debian系統配置金鑰登陸
阿新 • • 發佈:2019-02-13
1.在客戶端Windows上使用SecureSRT來生成公鑰和私鑰
工具->建立公鑰->選擇RSA->通行短語->選擇金鑰對長度->選擇openssh金鑰格式,並且指定私鑰檔名liuIidentity和公鑰liuIdentity.pub
2.在伺服器端新建ssh金鑰登陸使用者sshuser
#adduser sshuser
#password sshuser
新建 /home/sshuser/.ssh 目錄
3.將公鑰liuIdentity.pub上傳到.ssh目錄中,
#cp /etc/ssh/ssh_host_rsa_key.pub /home/sshuser/.ssh/
(因為在生成金鑰的時候已經定義為openssh格式,如果沒有定義,就要將liuIdentity.pub轉換為OpenSSH格式 , #ssh-keygen -i -f liuIdentity.pub)
4.現在在.ssh目錄下有兩個檔案:liuIdentity.pub,ssh_host_rsa_key.pub
將兩個檔案合併生成一個新檔案,並命名為authorized_keys,刪除其他檔案
將整個.ssh目錄設定為只有該使用者可以訪問
#chmod 700 .ssh
#chmod 600 .ssh/authorized_keys
5.使用SecureCRT連線伺服器
新建連線,右鍵->屬性->連線->SSH2->鑑權->點選PublicKey,屬性->選擇公鑰檔案liuIdentity.pub
點選登陸,輸入通行短語即可。