SSH 配置會話自動管理

一、 通常登錄

該示例登錄需要遠程服務器帳號、密碼才能登錄

第一步:比如當前用戶名為: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 為 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group...
    shuff1e閱讀 1,789評論 1 11
  • 為了讓兩個linux機器之間使用ssh不需要用戶名和密碼。所以采用了數字簽名RSA或者DSA來完成這個操作。 ...
    Sunshine_Boys閱讀 5,307評論 0 4
  • 1、遠程連接服務器 遠程連接服務器對于管理員來說,是一個很有用的操作。它使得對服務器的管理更為方便。不過方便歸方便...
    Zhang21閱讀 39,550評論 0 20
  • 我們知道如果要向遠程服務器傳輸數據和操作必須輸入用戶名和密碼遠程登錄服務器 ,或用FTP等協議,都需要權限控制。 ...
    歡醉閱讀 1,273評論 1 4
  • CA和證書安全協議(SSL/TLS)OpenSSH 一、CA和證書 (一) PKI(Public Key Infr...
    哈嘍別樣閱讀 1,409評論 0 0