ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以ubuntu為例。
有機器a(10.0.2.1),b(10.0.2.100)。現想a通過ssh免密碼登入到b。
首先以kube賬戶登陸為例。
-p表示密碼,-p 」 就表示空密碼,也可以不用-p引數,這樣就要三車回車,用-p就一次回車。ssh-keygen
-t rsa -p
''
該命令將在~/.ssh目錄下面產生一對金鑰id_rsa和id_rsa.pub。
如果在生成過程中指定了檔案路徑和檔名,例如~/.ssh/k8s_rsa, 則生成~/.ssh/k8s_rsa和~/.ssh/k8s_rsa.pub兩個檔案
把a機下的~/.ssh/k8s_rsa.pub 複製到b機的 ~/.ssh/authorized_keys檔案裡,先要在b機上建立好 ~/.ssh 這個目錄,用scp複製。
由於還沒有免密碼登入的,所以要輸入一次b機的root密碼。scp ~/.ssh/k8s_rsa.pub kube@10.0.2.100
:~/.ssh/authorized_keys
sudo chmod 600 ~/.ssh/authorized_keys
ssh -i ~/.ssh/k8s_rsa.pub kube@10
.0.2
.100
ssh-add k8s_rsa
注意事項:
如果產生金鑰對名稱為id_rsa和id_rsa.pub,則在登陸時不需要使用 -i 引數指定私鑰。
第一次登陸時會需要輸入yes, 將遠端主機加入 known hosts中
使用ssh公鑰實現免密碼登入
ssh無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。首先以root賬戶登陸為例。1.在a機下生成公鑰 私鑰對。root a ssh ...
使用ssh公鑰實現免密碼登入
ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。首先以root賬戶登陸為例。1.在a機下生成公鑰 私鑰對。root a ssh...
使用ssh公鑰實現免密碼登入
主機a 192.168.198.131 主機b 192.168.198.132 兩種命令方式 主機a免密碼登入主機b 將a的公鑰上傳到主機b ssh keygen 建立證書 然後均回車 選擇預設 ssh copy id i ssh id rsa.pub 192.168 198 132 節點間的無密碼...