putty登陆提示server refused our key

回复 收藏
win10下用puttygen生成密钥对,登陆时匹配不成功
提示server refused our key

/root/.ssh权限为700
/root/.ssh/authorized_keys权限为600

设置密钥认证指令:
#mkdir /root/.ssh
#vi /root/.ssh/authorized_keys
将puttygen生成的public key粘贴至此文件下,保存并退出
#chmod 700 /root/.ssh
#chmod 600 /root/.ssh/authorized_keys
#setenforce 0
#service iptables stop
#service sshd restart
然后再puttygen中save private key至本地安全的磁盘中
正常情况下,此时就可以使用密钥进行免密登陆
但是在我操作的过程中出现了server refused our key的情况,推倒几次之后还是不行,后来选择从server上进行反向操作进行密钥生成

具体操作如下:
server端操作:
#ssh-keygen -b 1024 -t rsa
在/root/.ssh目录下生成y和y.pub两个文件,其中y是private key , y.pub是公钥
将y.pub文件的公钥复制到/root/.ssh/authorized_keys下,保存退出

客户端运行psftp工具
将server中的/root/.ssh/y文件下载到本地
psftp操作指令
open “server address”
cd /root/.ssh  切换server端目录
lcd e:/   切换本地端目录
get y   下载y文件至本地e盘
在本地电脑用puttygen导入y并对其进行转换,然后用putty进行密钥登陆,此时就可以正常登陆了
2016-06-03 10:17 举报
已邀请:
0

善思致用

赞同来自:

你可以vi  /etc/ssh/sshd_config编辑这个文件
#RSAAuthentication yes  
#PubkeyAuthentication yes   表示开始公钥验证,改成no就不会启用密钥验证
#AuthorizedKeysFile     .ssh/authorized_keys   验证密钥的文件,你也可以修改
以后私钥弄丢了客户端登不上的时候可以在主机上修改这个参数,不启用验证就可以登了,当然修改完记得重启服务:service sshd restart

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: