配置ssh免密

原理:在本地生成公钥和私钥,将本地公钥添加到远程主机的受信任名单中,如下图所示:

ssh免密原理图示意

假设你的本地主机为A,远程主机为B(ip为192.168.12.21),

现在想在A上以用户xiaoming的身份免密登录远程主机B,需要做的如下。

在本地机器A上执行:

在远程主机B上执行:

回到A机器:

# 可以免密登录了

假如在生成密钥对的时候指定了其他文件名(或者需要控制N台机器,此时你会生成多对密钥),则需要使用参数-i指定私钥文件,如:

传输文件时也是一样,如:

参考

Linux免密登录

Last updated