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