
執行指令“ssh -V”,通過它的輸出,即可确定:
SSH2
ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on
OpenSSH
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
1) 如果沒有~/.ssh2目錄,則建立它:
mkdir ~/.ssh2
2) 進入~/.ssh2目錄,以下操作都在~/.ssh2目錄下完成
cd ~/.ssh2
3) 生成私鑰和公鑰檔案:
ssh-keygen -t rsa -P''
執行成功後,會在~/.ssh2目錄下生成兩個檔案:id_rsa_2048_a和id_rsa_2048_a.pub,其中id_rsa_2048_a是私鑰檔案,id_rsa_2048_a.pub是公鑰檔案。
4) 生成或修改檔案identification:
echo "IdKey id_rsa_2048_a" >> identification
5) 将公鑰檔案id_rsa_2048_a.pub上傳到OpenSSH機器上:
scp id_rsa_2048_a.pub [email protected]:/root/.ssh
這裡假設上傳到IP為192.168.0.1的機器上,并且SSH2機器将使用root使用者免密碼登入OpenSSH機器。請把它直接上傳到/root/.ssh目錄下。
接下來的操作,需要在SSH2機器上完成。
1) 進入~/.ssh目錄,以下操作都在~/.ssh目錄下完成
2) 将SSH2公鑰檔案轉換成OpenSSH公鑰檔案id_rsa_OpenSSH:
ssh-keygen -i -f id_rsa_2048_a.pub > id_rsa_OpenSSH.pub
3) 生成或修改檔案authorized_keys:
cat id_rsa_OpenSSH.pub >> authorized_keys
至此大功告成,OpenSSH機器即可免密碼登入SSH2機器了:ssh [email protected]。