開始實驗之前,需要在centos上安裝openssh並啟動sshd服務。
yum install openssh
systemctl start sshd.service 啟動服務
ssh-keygen -t rsa -p 『』一路預設下去,則會在 ~/.ssh/目錄下面生成id_rsa 和id_rsa.pub檔案分表表示私鑰和公鑰。
免密登入需要將公鑰複製到服務端,並且追加到authorized_keys中。因為是本機,所以省去了這一步。
cat id_rsa.pub >> authorized_keys修改authorized_keys 的許可權
chmod 700 authorized_keys檔案的許可權不能夠大於711
然後修改/ect/ssh/sshd_config檔案 開啟一下幾個內容的注釋
rsaauthentication yes
pubkeyauthentication yes
authorizedkeysfile .ssh/authorized_keys
passwordauthentication no //將使用者名稱密碼的認證方式關閉
systemctl restart sshd.service重啟服務
然後使用ssh localhost 進行登入。
不出意外,能夠登入
在選單欄中選擇工具->建立公鑰
根據嚮導,選擇秘鑰型別為rsa,然後一路預設下去即可。
然後將生成的identity.pub複製到centos
的.ssh目錄下面
然後將公鑰新增到authorized_keys中。因為此時生成的identity.pub檔案並不能夠被直接使用。所以需要使用ssh-keygen在進行一次轉換生成。
ssh-keygen -i -f identity >> authorized_keys然後,使用securecrt即可免密登入。
secureCRT實現ssh免密登入
一般都是在自己的本地機器上對伺服器進行操作,本人使用的是securecrt。使用securecrt連線遠端主機使用的是ssh2協議。這個協議是unix系統遠端連線的協議,埠號是22。在工業界,集群中的伺服器會非常多,如果每次都要輸入密碼來進行操作會很麻煩,而且不利於自動化部署操作,所合進行免密設定就...
如何使用secureCRT實現ssh免密登入
一般都是在自己的本地機器上對伺服器進行操作,本人使用的是securecrt。使用securecrt連線遠端主機使用的是ssh2協議。這個協議是unix系統遠端連線的協議,埠號是22。在工業界,集群中的伺服器會非常多,如果每次都要輸入密碼來進行操作會很麻煩,而且不利於自動化部署操作,所合進行免密設定就...
驗證ssh免密登入 如何配置 SSH 免密碼登入
ssh 是用於管理與伺服器通訊的加密協議。當你使用 linux 伺服器時,你的大部分時間有可能都花費在通過 ssh 連線到伺服器的終端會話中。儘管有許多不同的通過 ssh 登入伺服器的方法,但在這篇文章中,我們將重點介紹 ssh 金鑰方式。ssh 金鑰提供了一種簡單,但極其安全的登入伺服器的方法,這...