sách gpt4 ai đã đi

amazon-web-services - AWS ssh访问 'Permission denied (publickey)'问题

In lại 作者:行者123 更新时间:2023-12-03 04:04:22 25 4
mua khóa gpt4 Nike

如何通过 ssh 连接到 AWS 实例?

我有:

  1. 已在 AWS 注册;
  2. 在 AWS 网站上创建公钥和证书并将其保存到磁盘;
  3. 转到我的控制台并创建环境变量:

    $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
    $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
  4. 告诉 AWS API 使用此 key 对并将 key 对保存到文件中:

    $ ec2-add-keypair ec2-keypair > ec2-keypair.pem
  5. 使用此 key 对启动 AWS Ubuntu 9 实例:

    $ ec2-run-instances ami-ed46a784 -k ec2-keypair
  6. 尝试与实例建立 ssh 连接:

    $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com
    OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: Applying options for *
    debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22.
    debug1: Kết nối đã được thiết lập.
    debug1: identity file ec2-keypair.pem type -1
    debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1
    debug1: match: OpenSSH_5.1p1 Debian-5ubuntu1 pat OpenSSH*
    debug1: Bật chế độ tương thích cho giao thức 2.0
    debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-5ubuntu1
    debug1: SSH2_MSG_KEXINIT đã được gửi
    debug1: Đã nhận được SSH2_MSG_KEXINIT
    debug1: kex: server->client aes128-cbc hmac-md5 không có
    debug1: kex: client->server aes128-cbc hmac-md5 không có
    debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) đã gửi
    debug1: mong đợi SSH2_MSG_KEX_DH_GEX_GROUP
    debug1: SSH2_MSG_KEX_DH_GEX_INIT đã được gửi
    debug1: mong đợi SSH2_MSG_KEX_DH_GEX_REPLY
    debug1: Host 'ec2-174-129-185-190.compute-1.amazonaws.com' is known and matches the RSA host key.
    debug1: Found key in /home/default/.ssh/known_hosts:11
    debug1: ssh_rsa_verify: chữ ký đúng
    debug1: SSH2_MSG_NEWKEYS đã được gửi
    debug1: mong đợi SSH2_MSG_NEWKEYS
    debug1: Đã nhận được SSH2_MSG_NEWKEYS
    debug1: SSH2_MSG_SERVICE_REQUEST đã được gửi
    debug1: Đã nhận được SSH2_MSG_SERVICE_ACCEPT
    debug1: Xác thực có thể tiếp tục: publickey
    debug1: Phương pháp xác thực tiếp theo: publickey
    debug1: Trying private key: ec2-keypair.pem
    debug1: read PEM private key done: type RSA
    debug1: Xác thực có thể tiếp tục: publickey
    debug1: Không còn phương pháp xác thực nào để thử nữa.
    Quyền bị từ chối (khóa công khai).

    可能是什么问题以及如何使其发挥作用?

1 Câu trả lời

对于 Ubuntu 实例:

chmod 600 ec2-keypair.pem
ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com

对于其他实例,您可能必须使用 ec2-user Còn hơn là Ubuntu là gì?.

我使用的大多数 EC2 Linux 镜像仅默认创建 root 用户。

另请参阅:http://www.youtube.com/watch?v=WBro0TEAd7g

关于amazon-web-services - AWS ssh访问 'Permission denied (publickey)'问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454629/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com