我在使用ssh登录到从自定义映像创建的VM时遇到问题.
我按照从现有GCE实例创建图像的步骤进行操作.
我已经成功创建了图像,将其上传到Google Cloud Storage并将其作为图像添加到我的项目中,但是当我尝试连接到新图像时,我收到了"拒绝连接".
我可以看到其他端口上运行的其他应用程序用于新映像,因此它似乎只是受影响的ssh.
我做的步骤如下:
...create an image from existing GCE instance (one I can log into fine via ssh)..then:
gcutil --project="river-ex-217" addimage example2 http://storage.googleapis.com/example-image/f41aca6887c339afb0.image.tar.gz
gcutil --project="river-ex-217" addinstance --image=example2 --machinetype=n1-standard-1 anothervm
gcutil --service_version="v1" --project="river-ex-217" ssh --zone="europe-west1-a" "anothervm"
Run Code Online (Sandbox Code Playgroud)
哪个输出:
INFO: Running command line: ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no -i /Users/mark1/.ssh/google_compute_engine -A -p 22 mark1@23.251.133.2 --
ssh: connect to host 23.251.133.2 port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
我已经尝试删除另一个SO答案中建议的sshKeys元数据,并重新连接,这样做:
INFO: Updated project with new ssh key. It can take …Run Code Online (Sandbox Code Playgroud)