ssh免密码登录步骤及别名设置

300 阅读1分钟

ssh免密码登录步骤及别名设置

1. 生成本机的公私钥

ssh-keygen -t rsa

2. 将公钥复制到目标机器上

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.100

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.101

3. 设置别名登录

vim ~/.ssh/config

添加如下内容

Host 100
HostName 192.168.0.100
Port 22
User root
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes

Host 101
HostName 192.168.0.101
Port 22
User root
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes

4. 登录

ssh 100

出现问题记录

① Load key "/Users/fufan/.ssh/id_rsa.pub": invalid format

原因是1.7.x版.ssh/config 中的IdentityFile设为id_rsa.pub,而2.x版的是要设为id_rsa