无法使用 ssh 登录到 qemu ubuntu 服务器

无法使用 ssh 登录到 qemu ubuntu 服务器

我正在关注这个教程:https://gist.github.com/georg-hawkins/16ee37063213f348a17717a7007d2c79
除了机器是 arm64。我创建了 cloud.txt(仔细观察缩进)。cloud.txt 如下(出于安全考虑进行了修改)。

#cloud-config
users:
  - name: ckim
    ssh-authorized-keys:
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABASLKDjfoIBJLKJFikdsdslfkdjLBIlKDfjlIELfjpQOkcVLKjlkdfk6L7l3CypkhJQt+lPkpT5Rl9q4SVIUUgQmXEbuE11e5Gs9slkdfjlsdfsdgsdVt1HoZriRtgsyxweJx5HQLVvqY6lcPPXhJk/drIeceA8T04oohzWF3nquzaUJJkvOB4aI2i4dqTddN9iOS4c0c+Q4sLSogHRzib77y5T03x7wjvdn+M8LSDKjolIGIflkwjodfLDKjfoq*9023k4j98dkfw09etwerf807cTS2eJHIAkImccuuv/OsmVkTYetpAI86hX79yDMRr3CfS9Pw2g44a4+Cd9RR9K6LhlKhGltON1x/ [email protected]
    sudo: [ 'ALL=(ALL) NOPASSWD:ALL' ]
    group: sudo
    shell: /bin/bash

并运行该命令。

../QEMU/qemu-5.1.0/build/aarch64-softmmu/qemu-system-aarch64 -smp 2 -m 1024 -M virt -cpu cortex-a57 -bios QEMU_EFI.fd -nographic -device virtio-blk-device,drive=image -drive if=none,id=image,file=ubuntu-16.04-server-cloudimg-arm64-uefi1.img -device virtio-blk-device,drive=cloud -drive if=none,id=cloud,file=cloud.img -device virtio-net-device,netdev=user0 -netdev user,id=user0 -nic user,hostfwd=tcp::5022-:22

机器开始安装 ubuntu 16.04,并提示我登录。按照教程的指示,在另一个终端中我执行了

ssh -p 2222[电子邮件保护]

我也尝试了 ckim@localhost,但被拒绝了。但是没有响应(只是超时)。在虚拟机服务器端,我看到打印了此消息(出于安全原因修改了某些部分)。

Ubuntu 16.04.7 LTS ubuntu ttyAMA0

ubuntu login: [  300.875061] cloud-init[1353]: Generating locales (this might take a while)...
[  333.541423] cloud-init[1353]:   en_US.UTF-8... done
[  333.576625] cloud-init[1353]: Generation complete.
[  349.423893] cloud-init[1353]: Cloud-init v. 21.1-19-gbad84ad4-0ubuntu1~16.04.2 running 'modules:config' at Thu, 20 May 2021 09:02:46 +0000. Up 291.35 seconds.
ci-info: +++++++++++++++++++++++++++++++++++Authorized keys from /home/ckim/.ssh/authorized_keys for user ckim++++++++++++++++++++++++++++++++++++
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+-----------------+
ci-info: | Keytype |                                       Fingerprint (sha256)                                      | Options |     Comment     |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+-----------------+
ci-info: | ssh-rsa | 70:b5:ac:33:ba:dd:64:f5:1c:6f:qq:01:43:5b:c6:34:78:72:pp:e6:9c:9a:0f:17:00:f7:2c:e8:ab:cd:8f:40 |    -    | [email protected] |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+-----------------+
<14>May 20 09:04:13 ec2: 
<14>May 20 09:04:13 ec2: #############################################################
<14>May 20 09:04:13 ec2: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>May 20 09:04:13 ec2: 1024 SHA256:hVRxCzDQ3cxchelloJwLIYRhcubhydMV8dvMNq1vOIo root@ubuntu (DSA)
<14>May 20 09:04:13 ec2: 256 SHA256:j1TorabbitinJqj5ZM/VkCilu6jTF3nyXYwMGkfBHSI root@ubuntu (ECDSA)
<14>May 20 09:04:13 ec2: 256 SHA256:QuA9y3+rzRjwILxnVlWLgorillaIHQlZAiN2e6rBUuE root@ubuntu (ED25519)
<14>May 20 09:04:13 ec2: 2048 SHA256:F7ljNGmouse5SOfBAM4/8MXNNS5Wbvv1gxNoRbzU3cI root@ubuntu (RSA)
<14>May 20 09:04:13 ec2: -----END SSH HOST KEY FINGERPRINTS-----
<14>May 20 09:04:13 ec2: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFbPIwkb+TVfkxu4GGDf9bknQ2uxjDWhDjz2joP5u3ZoBapUEsXYanujLCNi13Opp0csvybtYZQ/POa91otZsEk= root@ubuntu
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHjiCpRAufWW9B9dw+krdEndY0BKi1m9Qks4e4qMAeJD root@ubuntu
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsv1bcGVTy6s4tc6QeCZ50X/pv+v8h7EeezrrA7jWWnpHyb/Q3F7IO0helloJFZYL+QnTF9fH8A8gkPac+hbkJ2HXB9rgCK3vslkdfj8923oklskdjfLSKDjflSDf/sdofiuoi98wsldkjfslkdts56ILv4tYkkSgqviZMCJJUUyI2P9vEjMrAdARZCZQEqvokHT9dGbPVRa+lSa4i12345L4NeskRxySBt32b0hxvms1MzQePdroiEwawgeBjonSrUtx2zpIR8pGOTGATaG9I3Z73nYhzqdLIC//WKRZqetcTaTG9B5q6S0l2k+F9wkAG+Jib7HNjD2oXIFFCAY2hFcVW7/9HPoWnmF3b root@ubuntu
-----END SSH HOST KEY KEYS-----
[  380.272694] cloud-init[1400]: Cloud-init v. 21.1-19-gbad84ad4-0ubuntu1~16.04.2 running 'modules:final' at Thu, 20 May 2021 09:04:05 +0000. Up 369.55 seconds.
[  380.282847] cloud-init[1400]: Cloud-init v. 21.1-19-gbad84ad4-0ubuntu1~16.04.2 finished at Thu, 20 May 2021 09:04:15 +0000. Datasource DataSourceNoCloud [seed=/dev/vda][dsmode=net].  Up 379.81 seconds

Ubuntu 16.04.7 LTS ubuntu ttyAMA0

ubuntu login: ckim
Password: 

因此,即使我在 qemu 虚拟机上安装了 ubuntu 服务器,我也无法登录。有人能在这里发现什么问题吗?任何有关如何登录的建议或信息都将不胜感激。

答案1

根据您的 qemu 命令,您将主机端口 5022 映射到客户端口 22,请参阅hostfwd=tcp::5022-:22

因此您的 ssh 命令应该是ssh -p 5022 ckim@localhost

和平

相关内容