配置ssh無密碼登陸的錯誤

2021-06-20 04:49:35 字數 544 閱讀 6352

命令:ssh localhost

錯誤資訊:ssh:connect to host localhost port 22:connection refused

錯誤原因:

sshd未啟動:執行ps -e|grep ssh產看是否有sshd程序,如果沒有,通過/etc/init.d/ssh -start 啟動server程序。

如果提示ssh不存在,那麼就是沒安裝server,通過sudo apt-get install openssh-server命令安裝即可。

檢查防火牆設定,關閉防火牆。sudo ufw disable。

第一步:產生金鑰

執行命令:ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

完成之後會在.ssh資料夾下

第二步:分發公鑰

第三步:修改許可權

chmod  700  ~/.ssh

chmod  600  ~/.ssh/authorized_keys

如果不修改許可權,非root使用者無法免密碼登陸。

第四步:測試登陸

配置 ssh無密碼登陸

首先確保 linux 系統中已經安裝了 ssh,否則先安裝 ssh 接下來開始配置 ssh無密碼登陸 確保在 home user 使用者目錄下存在 ssh目錄,可以使用一下命令進行檢視 ls a home user如果不存在可以自己手動建立乙個 mkdir home user ssh接下來沒輸入命令...

配置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 即可看到介面 設定無密碼登陸 首先退出剛...