1.ssh-keygen 生成ssh公钥和秘钥对
2.默认生成位置/root/.ssh
3.cd ./ssh cat id_rsa.pub >> authorized_keys 生成权限秘钥
1.把 id_rsa 私钥拷贝到win系统主机上
1.直接使用私钥登录会报权限错误
2.如果是linux服务器直接使用chmod -R 600 ./ssh即可
3.win服务器必须使用当前登录用户的所有者权限, cmd中输入$env:username 查看当前的登录用户
4.对win上面的私钥点击属性-》安全 -》高级-》权限 保留当前的登录用户,其他全部删除,并给全部控制的权限
1.选择win系统中的私钥文件
1.登录成功
思考
1.linux上面需要600权限对应.ssh及其递归的子文件
2.主机系统需要拿到私钥,并给与私钥权限,win系统需要给私钥当前的所有者
3.使用ssh登录器用秘钥登录选择当前的秘钥
扩展
编辑 /etc/ssh/sshd_config 文件,进行如下设置:
RSAAuthentication yes
PubkeyAuthentication yes
请留意 root 用户能否通过 SSH 登录:
PermitRootLogin yes
当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:
PasswordAuthentication no
最后,重启 SSH 服务:
[root@host .ssh]$ service sshd restart
标签:私钥,登录,win,秘钥,ssh,linux,权限 来源: https://www.cnblogs.com/hxmbk/p/14870199.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。