secureCRT實現ssh免密登入

2021-08-20 11:15:03 字數 1210 閱讀 2573

一般都是在自己的本地機器上對伺服器進行操作,本人使用的是securecrt。使用securecrt連線遠端主機使用的是ssh2協議。這個協議是unix系統遠端連線的協議,埠號是22。

在工業界,集群中的伺服器會非常多,如果每次都要輸入密碼來進行操作會很麻煩,而且不利於自動化部署操作,所合進行免密設定就會很重要!

ssh:是一種遠端登入的安全外殼協議,有兩種身份驗證機制:

第一種:使用者名稱+金鑰驗證

第二種:金鑰驗證

針對第二種:在一台主機上(a)生成一對加密的金鑰:公鑰和私鑰。之後把公鑰複製乙份給另外一台主機(b),並且在b上進行授權在乙個檔案中。之後在每次a連線b的時候,b就會針對傳過來的公鑰進行驗證傳送乙個進行加密的給a,a通過私鑰進行解密,如果解密通過就能直接連上,而不需要輸入密碼了!

免密登入示意圖如下:

命令:ssh-keygen 生成金鑰對

如果是自己將公鑰拷貝過去的話還要手動配置到b的授權列表檔案authorized_keys,所以可以使用簡單操作:

配置主機之間的免密ssh登入

假如 a 要登入 b

在a上操作:

(1)首先生成金鑰對:

ssh-keygen (有提示時,直接回車即可)

(2)再將a自己的公鑰拷貝並追加到b的授權列表檔案authorized_keys中:

ssh-copy-id b

通過將這兩個步驟完成之後,下次再登入的時候就不需要再輸入密碼了!

注意:

<1>如果b要登入a的話,還是要在b上生成金鑰對並重複上面的操作。也就是從a登入b和從b登入a是不同的。

<2>自己這台主機登入自己也是要輸入密碼的,所以可按照上面操作配置免密。『』

<3>如果a再進行對c主機的免密登陸的時候,不要再生成金鑰對了,而是直接拷貝就好了,也就是直接執行第二個步驟,否則之前生成的就無效了!

如何使用secureCRT實現ssh免密登入

一般都是在自己的本地機器上對伺服器進行操作,本人使用的是securecrt。使用securecrt連線遠端主機使用的是ssh2協議。這個協議是unix系統遠端連線的協議,埠號是22。在工業界,集群中的伺服器會非常多,如果每次都要輸入密碼來進行操作會很麻煩,而且不利於自動化部署操作,所合進行免密設定就...

SecureCRT免密ssh登入CentOS7 5

開始實驗之前,需要在centos上安裝openssh並啟動sshd服務。yum install openssh systemctl start sshd.service 啟動服務 ssh keygen t rsa p 一路預設下去,則會在 ssh 目錄下面生成id rsa 和id rsa.pub檔案...

SSH實現免密碼登入

因本人水平有限,文章中存在不足,錯誤之處,還望指正 在日常操作中,我們經常需要在遠端linux主機中使用ssh進行操作。來回輸入使用者名稱,密碼變得非常繁瑣,我們希望在操作中減少使用者名稱,密碼輸入的過程,這是我們就可以使用ssh來實現免密碼登入。步驟實驗環境 client redhat 6.3 s...