準備:兩台linux伺服器,serverA、serverB 目的:Linux配置ssh公鑰認證。(serverA與serverB之間可以免密互相登陸) 步驟: 1、使用賬戶userA登陸serverA,在serverA上執行命令:rm –rf ~/.ssh,然後再執行:ssh-keygen -t r ...
準備:兩台linux伺服器,serverA、serverB
目的:Linux配置ssh公鑰認證。(serverA與serverB之間可以免密互相登陸)
步驟:
1、使用賬戶userA登陸serverA,在serverA上執行命令:rm -rf ~/.ssh,然後再執行:ssh-keygen -t rsa,之後一直按回車就好,直到生成秘鑰如下圖
2、在serverA上執行命令:ssh-copy-id '-p 埠號 serverB登陸用戶名@serverB的ip' 將驗證秘鑰,並將秘鑰拷貝到serverB的/home/serverB登陸用戶名/.ssh/,
其中“埠號”、“serverB登陸用戶名”、“serverB的ip”按自己實際值填寫。例如:ssh-copy-id '-p 9999 [email protected]'
3、執行完第二步的命令後,會彈出提示:Are you sure you want to continue connecting (yes/no)? 輸入yes,然後輸入登陸serverB的密碼。第2、3步驟的截圖說明如下
4、在serverA上執行ssh -p 埠號 serverB登陸用戶名@serverB的ip,驗證是否成功。(若出現提示Last login:則表示成功)
其中“埠號”、“serverB登陸用戶名”、“serverB的ip”按自己實際值填寫。例如:ssh -p 9999 [email protected]