如何讓兩臺(tái)linux機(jī)器互相通過ssh免密登錄
1.先在A機(jī)器上生成秘鑰,首先進(jìn)入/root/.ssh/目錄,執(zhí)行下面的命令
ssh-keygen 一直回車直到結(jié)束即可
2.將A機(jī)器本地的公鑰復(fù)制到B機(jī)器,注意這里是root用戶
ssh-copy-id -i id_rsa.pub root@192.168.0.241
3.接下來即可免密登錄B機(jī)器,如果需要B登錄A,只需要再反過來操作一遍即可
ssh 192.168.0.241
ps:下面是一些遇到的問題
- 要注意是在/root/.ssh目錄中去生成秘鑰
- 要查看本地機(jī)器是否允許遠(yuǎn)程登錄,執(zhí)行vim /etc/ssh/sshd_config,把其中的PermitRootLogin改為yes即可
# Authentication:
LoginGraceTime 120
# PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
- 如果提示 Permission denied 的錯(cuò)誤,需要修改root的密碼
1.sudo passwd root
2.[sudo] password for you: ---> 輸入你的密碼(你現(xiàn)在這個(gè)用戶的密碼)
3.Enter new UNIX password: ---> 設(shè)置root 密碼
4.Retype new UNIX password: ---> 重復(fù)密碼
5.OK