萝卜白菜。 2025-06-30 13:37 采纳率: 97.6%
浏览 13
已结题

TongWeb采用SSH证书登录,“密钥字符串” 报:密钥格式不正确。

TongWeb采用SSH证书登录,“密钥字符串” 报:密钥格式不正确。

  • 写回答

6条回答 默认 最新

  • 萝卜白菜。 2025-06-30 13:44
    关注

    生成密钥对,在远程机器生成.pem文件:
    $ ssh-keygen -t rsa -b 2048 -v

    直接确认下一步,查看生成的密钥对:
    $ ls ~/.ssh/
    生成了id_rsa和id_rsa.pub

    将私钥重命名至id_rsa.pem:
    $ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.pem

    修改~/.ssh/目录权限:
    $ chmod 700 ~/.ssh/

    将id_rsa.pub文件内容重定向至authorized_keys文件:
    $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    修改authorized_keys文件权限:
    $ chmod 600 ~/.ssh/authorized_keys

    修改ssh配置文件
    $ sudo vim /etc/ssh/sshd_config
    添加以下几行
    RSAAuthentication yes
    PubkeyAuthentication yes#修改一下,禁用密码登录
    AuthorizedKeysFile %h/.ssh/authorized_keys

    重启ssh服务:
    $ sudo service sshd restart

    将id_rsa.pem文件中的全部内容拷贝到 TongWeb的 “密钥字符串” 中。报格式不正确,可能是因为要校验格式开头要有 -----BEGIN, 结尾要有 -----END

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 7月8日
  • 已采纳回答 6月30日
  • 创建了问题 6月30日