SSH 公鑰免密登入

2021-10-01 09:26:45 字數 788 閱讀 9073

在登入遠端linux主機時,為了避免輸入密碼,可以將本地ssh公鑰上傳到遠端linux主機上,進行一些配置,達到免密登入的效果。

# ssh-keygen -t rsa -c ""

ssh-keygen -t rsa -c "***@163.com"

# rsa: rsa加密

windows下,先安裝git,然後再git終端中輸入上述命令,生成的金鑰在/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上執行...