【发布时间】:2018-04-14 00:09:53
【问题描述】:
我的谷歌云虚拟机有问题 突然我无法从谷歌云访问我的虚拟机实例:它返回我: ssh:连接到主机端口 22:连接被拒绝
我已经运行了 nmap 和输出 主机起来了。 港口国服务 22/tcp过滤ssh
我已经修改了/etc/ssh/ssh_config,以防止损坏pip错误,添加:
ServerAliveInterval 120
ServerAliveCountMax 10
到该文件的末尾。
1.:任何人都可以弄清楚发生了什么以及如何解决它。
- 是否有任何替代 ssh 的方法可以连接到我的 VM 实例?
非常感谢
【问题讨论】:
-
附加信息:运行 ssh -v 连接时输出:MacBook-Pro-de-Manel:~ manelguz$ ssh -v instance-1.europe-west1-b.test-1111 OpenSSH_6 .9p1,LibreSSL 2.1.8 debug1:读取配置数据 /Users/manelguz/.ssh/config debug1:/Users/manelguz/.ssh/config 第 18 行:为 instance-1.europe-west1-b.test- 应用选项1111 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: Connecting to
[ port 22. debug1: connect to address port 22:连接被拒绝 -
你能解释一下为什么设置 ServerAliveInternal 120 和 ServerAliceCountMax 10 可以防止损坏点错误吗?因为我不确定什么是损坏的 pip 错误(可能与 Python 相关?)您是否尝试将您在 ssh_config 上配置的设置恢复为旧配置并再次尝试 ssh?如果是这样,您是否收到相同的“端口 22:连接被拒绝”错误?您是否还可以提供 $gcloud compute firewall-rules list 的输出来检查您是否有防火墙规则允许端口 22 上的流量?
-
您能否通过交互式串行控制台访问实例(如此处cloud.google.com/compute/docs/instances/… 所述),然后提供命令的输出: $ ps auxw | grep ssh => 检查服务是否真的在运行(似乎是这样,但仔细检查并没有什么坏处)用 $ cd 回家,然后运行并将输出粘贴到这里: $ ls -lisah .ssh/ 丢弃权限问题请尝试与运行 $ gcloud compute ssh [USER]@example-instance 的其他用户进行 SSH
-
亲爱的 Paula,我如何在不进入实例的情况下恢复 ssh_config?我也尝试过使用串口,但是当我这样做时,我被要求使用 ubunto 登录并通过我没有设置的女巫,然后我不知道它
-
您可以在GCE实例上使用启动脚本设置密码:cloud.google.com/compute/docs/startupscript 为GCE实例添加启动脚本:点击实例名称->点击编辑->设置像这样的自定义元数据: Key startup-script Value #!/bin/bash echo -e "linuxpassword\nlinuxpassword" | passwd linuxuser
标签: server google-cloud-platform virtual-machine ubuntu-server