星期二, 11月 30, 2021

ssh 免登入設定

如何讓 A 使用者 ssh 登入另一台主機 B使用者 不用密碼 ? 

1. 先登入 A使用者主機

2. 製作 key

ssh-keygen -t rsa

一直按 Enter 就好,不用打密碼


3. 將 key 透過 scp 指令到 B 使用者主機

scp /.ssh/id_rsa.pub B使用者@該主機ip:/使用者home目錄/.ssh/authorized_keys


Ex: scp /.ssh/id_rsa.pub userB@192.168.1.1:/home/userB/.ssh/authorized_keys

( 若B使用者主機.ssh目錄不存在, 請建立該目錄 mkdir ~/.ssh/ )


4. 登入 B 使用者主機, 輸入以下命令(改目錄權限)

chmod 700 ~/.ssh/

chmod 644 ~/.ssh/authorized_keys


Note
==============================================
如果有其它主機(如C、D、E,等等),
也想無密碼登入主機B,public key做法與上面相同,
只是最後把 key 附加到authorized_keys即可,作法為 cat 

id_rsa.pub >> authorized_keys


From: https://lionrex.pixnet.net/blog/post/86704874