配置 ssh無密碼登陸

2021-06-14 04:29:11 字數 1028 閱讀 4414

首先確保

linux

系統中已經安裝了

ssh,否則先安裝

ssh

接下來開始配置

ssh無密碼登陸

確保在/home/user

使用者目錄下存在

.ssh目錄,可以使用一下命令進行檢視

ls -a /home/user
如果不存在可以自己手動建立乙個

mkdir /home/user/.ssh
接下來沒輸入命令:

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa
解釋一下:

ssh-keygen代表生成金鑰;

-t表示指定生成的金鑰型別,dsa指的是dsa金鑰認證;

-p用於提供密語;

-f指定生成的金鑰檔案

執行完這條命令之後,會在.ssh資料夾下建立兩個檔案id_dsa和id_dsa.pub,這是ssh的一對私鑰和公鑰,類似於鑰匙及鎖,把id_dsa.pub追加到授權的key裡面去。

輸入命令:

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
這條命令的就是把公鑰加到用於認證的公鑰檔案中,這裡的authorized_keys是用於認證的公鑰檔案。

執行完這幾條命令之後,ssh無密碼登陸配置基本完成。

可以輸入:

ssh localhost
來進行驗證,如果執行執行完這條命令,沒有要求輸入密碼,證明配置正確。

如果還是要輸入密碼,那就說明還存在一點問題,如果之前的操作沒有問題,沒有成功的原因可能是沒有設定.ssh目錄許可權而引起的。

可以採用下面的方面來解決:

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

應該差不多了吧!!!

配置SSH無密碼登陸

1.確保openssh openssh server opssh client正確安裝 2.檢查是否啟動了sshd程序 ps af grep sshd 3.在客戶端生成公私金鑰對 ssh keygen t rsa此時在 home usrname ssh下會生成檔案 id rsa 生成的私鑰檔案 id...

安裝SSH,配置SSH無密碼登陸

環境 ubuntu16.04 ubuntu 預設已安裝了 ssh client,所以我們還需要安裝 ssh server sudo apt get install openssh server 安裝完成後,登陸本機 ssh localhost 輸入乙個yes 即可看到介面 設定無密碼登陸 首先退出剛...

Linux配置ssh無密碼登陸

1.環境準備 root使用者登陸 a.修改主機名 vi etc sysconfig network,修改hostname b.配置hosts,新增對映資訊 vi etc hosts,在下面新增ip 主機名 c.修改sshd服務配置資訊 vi etc ssh sshd config,取消被注釋的公鑰字...