1. 程式人生 > >debian系統配置金鑰登陸

debian系統配置金鑰登陸

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

點選登陸,輸入通行短語即可。