Windows使用ssh命令指定.pem文件出現: Load key "key.pem": Permission denied 和 Permissions for 'key.pem' are too open 問題


參考轉載與: 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 -> 屬性 -> 安全 -> 高級
  • 把所有者改為當前用戶(如果是當前用戶就不用管了)
  • 禁用繼承 -> 從此對象中刪除所有已繼承的權限
  • 添加當前用戶, 並設置訪問類型為完全控制
最終的效果如截圖

這樣就可以正常遠程登錄了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM