openssh免密碼登入ssh2
兩個ssh2間免密碼登入
執行命令「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
機器了:
。
免密碼ssh2登入
以下針對的是 ssh2 而不是 ssh。配置分兩部分 一是對登入機的配置,二是對被登入機的配置,其中登入機為客戶端,被登入機為服務端,也就是解決客戶端到服務端的無密碼登入問題。下述涉及到的命令,可以直接拷貝到linux 終端上執行,已全部驗證通過,操作環境為 suse 10.1。第一步,修改所有被登...
ssh 免密碼登入
ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh keygen t rs...
ssh 免密碼登入
ssh 免密碼登入 ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh k...