【Linux】SSH免密登录
要实现SSH免密登录,需要生成一对公钥和私钥,并将公钥复制到远程服务器。以下是具体步骤和示例代码:
- 在本地计算机上生成公钥和私钥:
ssh-keygen -t rsa
按照提示进行操作,也可以直接回车以接受默认设置。
- 将生成的公钥复制到远程服务器的
~/.ssh/authorized_keys
文件中:
ssh-copy-id user@remote_host
其中user
是远程服务器的用户名,remote_host
是远程服务器的地址。
完成这些步骤后,你应该可以无密码登录远程服务器了:
ssh user@remote_host
注意:确保远程服务器的~/.ssh
目录和~/.ssh/authorized_keys
文件的权限设置正确,通常~/.ssh
目录的权限应为700(drwx------
),authorized_keys
文件的权限应为600(-rw-------
)。
评论已关闭