manjaro ssh免密登入

2021-09-28 11:53:05 字數 603 閱讀 3287

1、登入本機,

ssh localhost
如果出現ssh: connect to host localhost port 22: connection refused

可能是沒有開啟sshd服務,開啟如下

systemctl start sshd.service
然後根據提示輸入yes,輸入使用者密碼。即可登入成功

2、但這樣登入是需要每次輸入密碼的,我們需要配置成ssh無密碼登入比較方便。

首先退出剛才的 ssh

exit
回到了我們終端視窗,然後利用 ssh-keygen 生成金鑰,並將金鑰加入到授權中:

cd ~/.ssh/                     # 若沒有該目錄,請先執行一次ssh localhost

ssh-keygen -t rsa # 會有提示,都按回車就可以

cat ./id_rsa.pub >> ./authorized_keys # 加入授權

ssh localhost 命令,不用輸入密碼就可以直接登入了

SSH免密登入

a為本地主機 b為遠端主機 生成公鑰私鑰對 ssh keygen t rsa登入遠端機器 ssh root 然後輸入密碼 將.ssh的許可權設為700 mkdir ssh 如果資料夾已存在,跳過 chmod 700 ssh將本地生成的rsa公鑰複製到遠端機器 scp ssh id rsa.pub r...

SSH免密登入

當我們在配置多台計算,使之可以相互使用無密碼登入 ssh,之前都是一台一台的配置,現在一台a上新增b,然後在另一台b上再次新增a,這樣使得authorized keys中的內容相同,但時並不是完全相同,比如新增順序。如果超過2臺,這種配置就相當複雜了,而且容易出錯。後來,在網上看到了一種簡單的配置,...

linux ssh 免密登入

a機器免密碼登入b機器 生成金鑰 機器a ssh keygen t rsa 敲回車就好,不要設定密碼 傳送到遠端伺服器 機器a,機器b的ip 127.0.0.1 scp ssh id rsa.pub root 127.0.0.1 root ssh 追加到檔案中 在機器b上操作 cat ssh id ...