首页 > 代码库 > ssh 配置自动登录

ssh 配置自动登录

假定 机器A 连接至 机器B 。

1. 在机器A上,生成RSA秘钥对

ssh-keygen -t rsa

期间passphrase不输入密码。默认生成文件至 ~/.ssh/

-rw------- 1 webadmin webadmin 1675 10月 17 12:09 id_rsa-rw-r--r-- 1 webadmin webadmin  405 10月 17 12:09 id_rsa.pub

 

2. 拷贝 id_rsa.pub 的内容追加至机器B的~/.ssh/authorized_keys文件中。可以手动拷贝,也可以如下远程操作:

ssh-copy-id -i ~/.ssh/id_rsa.pub test1@10.10.10.123

 

3. 检查机器B上的/etc/ssh/sshd_config,需确保下列配置有效:

RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile      .ssh/authorized_keys

 

4. 检查机器B上的 ~/.ssh/authorized_keys的权限,必须为600。其实是必须group和others的权限为0。如果不是,则执行

chmod 600 ~/.ssh/authorized_keys

 

5. 如果修改过sshd_config,则重启服务:

service sshd restart

 

6. 测试自动登录ssh

ssh test1@10.10.10.123

配置成功的话,此时应该不用输入密码了。

 

ssh 配置自动登录