• 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: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 -> 属性 -> 安全 -> 高级
    • 把所有者改为当前用户(如果是当前用户就不用管了)
    • 禁用继承 -> 从此对象中删除所有已继承的权限
    • 添加当前用户, 并设置访问类型为完全控制
    最终的效果如截图

    这样就可以正常远程登录了

  • 相关阅读:
    websocket --工作原理
    RabbitMQ
    django-缓存机制,form组件
    rabbitmq-安装
    学城项目
    django的orm--contenttype操作
    rest-framework序列化
    python模块与包
    python中的模块和包
    匿名函数python内置高阶函数以及递归
  • 原文地址:https://www.cnblogs.com/yanwu0527/p/13469636.html
Copyright © 2020-2023  润新知