ubuntu用ssh金鑰登入禁止密碼登入

2021-10-11 14:39:03 字數 1261 閱讀 4011

本文章實驗為在一台電腦上進行

用adduser命令建立使用者,adduser命令用於需要登入的使用者,useradd用於不用登入,比如apache這種程序使用者

建立好後在home目錄下會生成乙個使用者資料夾,guest01為新建立的使用者

在/home/as/.ss**件夾下生成金鑰

傳送到guest01@[guest01的ip位址]

ssh-copy-id -i /home/as/.ssh/id_rsa.pub guest01@[guest01的ip位址]

在guest01下自動生成了authorized_keys檔案,有的要手動生成再把公鑰匯入

這時已經可以用金鑰連線guest01了

修改配置檔案/etc/ssh/sshd_config

把#號去掉,yes改為no即可

此時該裝置只能用金鑰登入

建立乙個金鑰ssh-keygen

傳送給guest01使用者,ssh-copy-id -i /home/as/.ssh/id_rsa.pub guest01@[guest01的ip位址]傳送到guest01@[guest01的ip位址],例如ssh-copy-id -i /home/as/.ssh/id_rsa.pub [email protected]

用ssh連線ssh '[email protected]'

permitrootlogin prohibit-password

更改為:

permitrootlogin yes

然後記得重啟ssh服務

sudo systemctl restart sshd

公鑰匯入到這個檔案能夠登入,如果不能自動匯入要注意是追加,不要覆蓋了別人的公鑰

Ubuntu設定 SSH 通過金鑰登入

參見 配置 ssh 金鑰教程 系統會產生兩個檔案,id rsa 是金鑰,id rsa.pub 是公鑰。cd ssh cat id rsa.pub authorized keys通過以上命令便完成了公鑰的安裝。為了確保連線成功,請保證以下檔案許可權正確 chmod 600 authorized key...

ssh 金鑰登入

一 ssh客戶端建立好連線 1 建立號連線 2 生成公鑰 金鑰 剛建立的連線上設定,乙個連線對應乙個設定 二 先通過密碼認證設定伺服器環境 1 設定伺服器許可權 pwd home staff mylogin chmod 750 home staff mylogin mkdir ssh chmod 7...

ssh 金鑰驗證登入

ssh 使用金鑰驗證。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。a機器配置 kai a ssh keygen t rsa p p表示密碼,p 就表示空密碼,也可以不用 p引數,這樣就要三車回車,用 p就一次回車。它在 home kai 下生...