天天看點

ssh協定及密鑰的認證

ssh協定: 通過SSH連接配接可以遠端管理Linux等裝置,預設linuxssh端口是22端口。與telnet不同是,ssh是進行安全保證的。

ssh的使用方式,ssh[user@]host[COMMAND]

                          ssh [-l user] host [COMMAND]

                          exit退出。

例如 A主機的使用者A1 遠端登陸到B主機的使用者A2

第一次連接配接會讓你确認是否是這個伺服器的公鑰,yes确認後,會将其儲存在A1的家目錄./ssh/known_hosts

但是以後每次登陸總會讓你輸入A2使用者的密碼。

可以用基于密鑰的認證進行确認。不用再登陸密碼:

方式如下:

    1.首先用用戶端生成密鑰對。

        ssh-keygen -t rsa [-p ''] [-j "/PATH/TO/"] 加密類型是rsa  密碼為空,路徑

    2.然後将你生成的公鑰傳輸至A2對應使用者的目錄

        ssh-copy-id [-i [identity_file]] [user@]machine

        ssh-copy-id -i .ssh/id-rsa.pub root @192.168.18.200

    會在伺服器端生成authorize-keys

    3.以後這個用戶端的這個A1使用者登入遠端主機A2不用輸密碼了。

本文轉自 神迹難覓 51CTO部落格,原文連結:http://blog.51cto.com/ji123/1949957,如需轉載請自行聯系原作者

繼續閱讀