gpt4 book ai didi

macos - 能够通过 Cyber​​duck SSH 到 EC2,但无法使用相同的凭据通过终端 SSH

转载 作者:行者123 更新时间:2023-12-02 14:03:27 25 4
gpt4 key购买 nike

我能够使用带有公钥身份验证的 Cyber​​duck 将 SSH/SFTP 连接到 EC2 实例。但是,我无法使用相同的用户名、服务器、端口和 PEM 凭据通过终端 ssh。这是我正在尝试的 ssh 命令:

ssh -i ~/.ssh/my-pem.pem username@server-ip

作为回应,我得到 OS X 对话框“输入 SSH key ‘my-pem.pem’的密码”。我的 OS X 用户密码不起作用,而且 PEM 上似乎没有密码,因为 Cyber​​duck 不需要密码。当我取消对话框时,终端响应是“权限被拒绝(公钥)”。注意事项:

  • my-pem.pem 上的权限为 600。
  • ~/.ssh/目录的权限为 700。
  • 用户名不是 ec2-user
  • 我尝试清除我的 .bash_profile 以排除任何奇怪的
  • 我正在运行 OS X 10.10
  • “哪个 ssh”产生“/usr/bin/ssh”

  • 任何帮助将不胜感激!

    最佳答案

    在向 ssh 添加详细 (-v) 选项后,我发现问题出在我的证书格式上。我将证书的内容复制到我的文本编辑器中的一个新文件中,并且该证书有效。奇怪的是,这两个文件都是 UTF-8 编码的,具有相同的内容和权限。

    关于macos - 能够通过 Cyber​​duck SSH 到 EC2,但无法使用相同的凭据通过终端 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26681101/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com