【Linux】SSH免密登录
warning:
这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
要实现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-------)。
评论已关闭