一、 通常登錄
該示例登錄需要遠程服務器帳號、密碼才能登錄
第一步:比如當前用戶名為:rxbyes,默認端口為:22,端口可以省略
執行指令:ssh user@hostname -p port eg: ssh rxbyes@192.168.1.1 -p 22
二、 免密碼登錄
第一步:通過客戶端生成 rsa 公鑰私鑰
執行指令:ssh-keygen -t rsa? 一直按回車鍵即可生成公鑰私鑰
第二步:把生成的公鑰 id_rsa.pub 上傳到遠程 rxbyes 服務器的 ~/.ssh/ 目錄下
執行指令:scp ./id_rsa.pub rxbyes@192.168.1.1:~/.ssh/
第三步:上傳完成之后,把公鑰 id_rsa.pub 內容復制到 authorized_key 文件里(不存在則要創建)
執行指令:cat id_rsa.pub >> authorized_key
第四步:授權訪問 authorized_key 文件
執行指令:chmod 700 ~/.ssh/
執行指令:chmod 600 authorized_key
第五步:有些服務可能要設置配置文件 /etc/ssh/sshd_config 里面 PubkeyAuthentication 設置成 yes
執行指令:/etc/init.d/ssh restart
三、設置別名登錄
第一步:在本地環境 ~/.ssh/config 中設置以下內容
Host rxbyes
HostName 192.168.1.1
Port? ? 22
User? ? rxbyes
IdentityFile ~/.ssh/id_rsa? (id_rsa為公鑰名稱)
第二步:執行以下命令登錄
ssh rxbyes
SSH 配置會話自動管理
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 為了讓兩個linux機器之間使用ssh不需要用戶名和密碼。所以采用了數字簽名RSA或者DSA來完成這個操作。 ...