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进行密钥登陆,此时就可以正常登陆了
提示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进行密钥登陆,此时就可以正常登陆了
编辑回复