1. 生成密钥 (如果已经有了可跳过)
ssh-keygen -t rsa
2. 在服务器上安装公钥
1 | cd ~/.ssh |
下载 .ssh 目录下的私钥文件id_rsa,导入ssh客户端。
如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:
1 | chmod 600 authorized_keys |
3. 设置 SSH,打开密钥登录功能
编辑 /etc/ssh/sshd_config 文件,进行如下设置(删除这两行前面的注释#):
1 | vim /etc/ssh/sshd_config |
找到下面两行,取消注释,并保存:
1 | # 如果需要root 用户可以登录 打开这行 |
4. 关闭 SSH 服务器上的密码登录
编辑 /etc/ssh/sshd_config 文件,进行如下设置:
1 | PasswordAuthentication no |
5. 重启 ssh 服务
1 | service sshd restart |