Linux远程连接ssh免密登录的配置
要配置SSH免密登录,需要生成一对密钥(公钥和私钥),并将公钥复制到远程服务器上。以下是配置过程的步骤和示例代码:
- 在本地机器上生成密钥对:
ssh-keygen -t rsa
按照提示操作,可以选择默认的文件位置和密钥对名称。
- 将生成的公钥复制到远程服务器上的用户的
~/.ssh/authorized_keys
文件中:
ssh-copy-id user@remote_host
这里的user
是远程服务器上的用户名,remote_host
是远程服务器的地址。
- 完成后,你应该可以免密登录远程服务器:
ssh user@remote_host
确保远程服务器的~/.ssh
目录的权限和所有权设置正确:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chown -R user:user ~/.ssh
其中user
是远程服务器上的用户名。
评论已关闭