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

2021-12-30 01:31:15 字數 1159 閱讀 1473

一般都是在自己的本地機器上對伺服器進行操作,本人使用的是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連線ubuntu

用securecrt連線ubuntu是出現遠端系統拒絕訪問。經過一翻研究才知道 ubuntu上沒有ssh 一下為連線過程。1.首先要明白什麼是ssh?可以把ssh看做是telnet的加強版,telnet的密碼和資訊都是不加密的,而 ssh則加密 2.開啟ubuntu上的ssh功能 先安裝,安裝後就自...

如何使用SecureCRT連線ubuntu

實際上我們之前用的版本是 ubuntu 13.10 然後連線源,執行sudo apt get update 的時候死活出問題各種 404 報錯,一氣之下重灌了 ubuntu 15.04 之後成功了 下面是原文內容 66666666666666 用securecrt連線ubuntu是出現遠端系統拒絕訪...

如何使用SecureCRT連線ubuntu

1.首先要明白什麼是ssh?可以把ssh看做是telnet的加強版,telnet的密碼和資訊都是不加密的,而ssh則加密。2.開啟ubuntu上的ssh功能 先安裝,安裝後就自動開啟了.sudo apt get install openssh server openssh client 3.安裝se...