A 主机
B 主机
实现A --> B
在A主机下生成rsa秘钥
-t
指定生成rsa秘钥,但是不指定也行
执行后一路enter,得到免密并且在
~/.ssh/
下的秘钥对
复制公钥(.pub 结尾)到B主机
ssh-copy-id -p1208
上面这步已经可以ssh免密,但是需要指定用户和端口
下面介绍.ssh/config文件
config文件
默认文件是
配置项
Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径
IdentitiesOnly 只接受SSH key 登录
PreferredAuthentications 强制使用Public Key验证
一个为一个单位分隔符
SSH配置项参数值可以使用通配符
这里可以这样配置B的配置项,假设B要被登录的用户名是BUser,端口是1200
Host B
hostName 192.168.79.60
user BUser
port 1200
因为公钥已经发送,已经可以ssh免密登录,所以可以直接访问,这一步只是减少访问的时候的参数而已
具体访问方法
参考文档
[
ssh 配置文件
]https://www.hi-linux.com/posts/14346.html
领取专属 10元无门槛券
私享最新 技术干货