1. 程式人生 > 其它 >ssh遠端登陸命令

ssh遠端登陸命令

一、基本命令操作

1.登入遠端主機

ssh username@IP_Address

其中username為遠端主機使用者名稱,IP_Address為遠端主機登陸密碼,埠為預設的22埠,如需修改埠為其他需要引數來指定:

ssh -p 8888 user@192.168.1.102

二、SSH免密登入

1.使用ssh公鑰私鑰方式進行ssh連結:

Step1:使用ssh-keygen命令生成對應的rsa金鑰對(命令執行後連續回車即可)

ssh-keygen -t rsa

如下圖所示為在~/.ssh/資料夾下生成的rsa金鑰對:

Step2:將ssh-keygen命令生成的公鑰拷貝到待免密登入的目標機上

cd ~/.ssh/
ssh-copy-id -i id_rsa.pub ubuntu@192.x.x.x

這裡由於我已經完成了拷貝,因此提示無需再次拷貝,拷貝過程中需要輸入對方主機的登陸密碼以完成公鑰的拷貝過程,拷貝完成後,可以在目標主機的~/.ssh/資料夾下面檢視到對應的授權檔案如下所示:

Step3:使用ssh命令連線目標主機

2.使用sshpass免密登入

https://blog.csdn.net/weixin_42480153/article/details/104788790

Reference:

1.設定金鑰對之後登入仍然需要登陸密碼問題:https://blog.csdn.net/b_x_p/article/details/78534423

2.主從機金鑰對免密登入設定:https://www.cnblogs.com/mhl1003/p/9442898.html

3.使用sshpass命令來進行明文免密登入:https://blog.csdn.net/weixin_42480153/article/details/104788790

轉載請註明出處!感謝GISPALAB實驗室的老師和同學們的幫助和支援~