参考转载与: https://blog.csdn.net/engineer520/article/details/82714696?utm_source=blogkpcl7
在Windows上可以使用ssh命令通过指定.pem的方式进行远程登陆, 具体命令如下
#######################################################
# username > 登录名
# 192.168.56.101 > 远端地址
# 3333 > 端口(默认为22, 当为22时不需要该参数)
# C:Usersxxx.sshjumpserver.pem > pem文件绝对路径
#######################################################
SSH -l username 192.168.56.101 -p 3333 -i C:Usersxxx.sshkey.pem -o "StrictHostKeyChecking no"
但是如果直接使用该命令登录的话可能出现: Load key "key.pem": Permission denied 和 Permissions for 'key.pem' are too open 的问题
该问题主要时由于key.pem文件权限问题错误提示导致的, 只需要更改key.pem文件权限就可以解决该问题
key.pem文件权限的修改方法
- 右键key.pem -> 属性 -> 安全 -> 高级
- 把所有者改为当前用户(如果是当前用户就不用管了)
- 禁用继承 -> 从此对象中删除所有已继承的权限
- 添加当前用户, 并设置访问类型为完全控制
最终的效果如截图
这样就可以正常远程登录了