在登入遠端linux主機時,為了避免輸入密碼,可以將本地ssh公鑰上傳到遠端linux主機上,進行一些配置,達到免密登入的效果。
windows下,先安裝git,然後再git終端中輸入上述命令,生成的金鑰在# ssh-keygen -t rsa -c ""
ssh-keygen -t rsa -c "***@163.com"
# rsa: rsa加密
/c/user//.ssh/
資料夾中。id_rsa
為私鑰檔案,id_rsa.pub
為公鑰檔案。
在遠端linux主機的~/.ssh/
目錄下新建authorized_keys
檔案。將本地公鑰複製到authorized_keys
中。
sudo vim /etc/ssh/sshd_config
檢查下面三項是否配置。
passwordauthentication yes
# 口令登入
rsaauthentication yes
# rsa認證
pubkeyauthentication yes
# 公鑰登入
然後驗證是否可以免密登入。# 當修改了ssh配置時,重啟ssh服務
sudo
service
ssh rstart
linux新增ssh公鑰免密登入
比如我的電腦是my,我想免密碼登入remote 在my的機器生成乙個rsa公鑰 在remote的 ssh authorized keys檔案中新增my的rsa公鑰 在my上使用ssh登入remote,測試是否新增成功 在本機上生成rsa金鑰對 ssh keygen t rsa一路回車後就會在 ssh...
Mac使用ssh公鑰免密登入Linux
ssh登入linux通常有兩種方法 使用者名稱密碼登入 使用者名稱公鑰登入 使用使用者名稱密碼登入每次都要輸入密碼,相當麻煩,而使用使用者名稱公鑰登入則可以避免這個問題 開啟本地終端,執行 ssh keygen 命令建立金鑰對 ssh keygen t rsa c your email com t ...
sftp免密登入(生成公鑰)
伺服器版本 centos7 192.168.189.111 伺服器使用者名稱 admin 192.168.189.112 伺服器使用者名稱 admin 描述 在192.168.189.111伺服器上使用sftp命令免密連線到192.168.189.112上 1.在192.168.189.111上執行...