參考轉載與: https://blog.csdn.net/engineer520/article/details/82714696?utm_source=blogkpcl7
在Windows上可以使用ssh命令通過指定.pem的方式進行遠程登陸, 具體命令如下
#######################################################
# username > 登錄名
# 192.168.56.101 > 遠端地址
# 3333 > 端口(默認為22, 當為22時不需要該參數)
# C:\Users\xxx\.ssh\jumpserver.pem > pem文件絕對路徑
#######################################################
SSH -l username 192.168.56.101 -p 3333 -i C:\Users\xxx\.ssh\key.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 -> 屬性 -> 安全 -> 高級
- 把所有者改為當前用戶(如果是當前用戶就不用管了)
- 禁用繼承 -> 從此對象中刪除所有已繼承的權限
- 添加當前用戶, 並設置訪問類型為完全控制
最終的效果如截圖
這樣就可以正常遠程登錄了