Linux Centos7配置SSH免密登录
warning:
这篇文章距离上次修改已过195天,其中的内容可能已经有所变动。
要在Linux CentOS 7上配置SSH免密登录,你需要做以下几步:
- 生成本地SSH密钥对(如果你还没有的话):
ssh-keygen -t rsa
- 将公钥复制到远程服务器:
ssh-copy-id user@remote_host
其中user
是你的用户名,remote_host
是远程服务器的地址。
- 登录远程服务器,验证免密登录是否成功。
确保~/.ssh
目录的权限和所有权正确设置:
chmod 700 ~/.ssh
chown $USER ~/.ssh
chmod 600 ~/.ssh/authorized_keys
如果你是第一次设置,可能需要输入远程服务器的密码。
如果遇到问题,检查远程服务器的/etc/ssh/sshd_config
文件中的设置,确保PubkeyAuthentication
项被设置为yes
,并且sshd
服务已经重启以应用更改。
评论已关闭