首先我们需要先执行ssh-keygen –t rsa –P ‘ ‘ (P后面加密码)
将id_rsa.pub的内容追加到 authorized_keys 中
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
编辑 etc/ssh/sshd_config
改成
PubkeyAuthentication no #不使用非对称密钥认证,
PasswordAuthentication yes #使用口令认证
PermitEmptyPasswords no #不允许使用空密码的用户登录
#非对称密钥认证
PasswordAuthentication no #不使用口令认证
重启sshd服务
service sshd restart
然后ssh连接就没有反应了
禁用账号登陆ssh实现,接下来实现秘钥登陆。
先将etc/ssh/sshd_config修改的部分改回来。
下载软件puttygen。安装好并打开。
将上面蓝色部分复制并粘贴到主机的 /root/.ssh/authorized_keys的文件夹中。电脑点击Save public key 。将文件保存。
服务器重启 service httpd restart。
然后电脑打开putty。
选择刚才保存好的秘钥文件。
输入用户名登录。
即可实现秘钥登陆。
转载请注明:IT运维空间 » linux » linux下配置ssh秘钥登陆
发表评论