V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
dujiangbo
V2EX  ›  云计算

救命, GCP 无法连接 22 端口,现在 SSH 连不下了。

  •  
  •   dujiangbo · 2018-02-24 22:49:25 +08:00 · 7250 次点击
    这是一个创建于 2224 天前的主题,其中的信息可能已经有所发展或是发生改变。
    GCP 实例上的 iptables 规则我改成 INPUT DROP、OUTPUT ACCEPT、FORWARD DROP,然后把 22 的 TCP 端口用以下命令打开:iptables -A INPUT -p tcp --dport 22 -j ACCEPT,service iptables save 后就 SSH 就连不上了,提示无法连接 22 端口。
    急,问题出在哪里?还有办法补救吗?谢谢。
    8 条回复    2018-02-26 04:57:49 +08:00
    defunct9
        1
    defunct9  
       2018-02-24 23:00:22 +08:00
    GCP 上提供 vnc 或者 console 的 login 方式么,有就可以进去把 iptable 关掉。
    flynaj
        2
    flynaj  
       2018-02-25 01:38:01 +08:00 via Android
    控制台
    affyun
        3
    affyun  
       2018-02-25 02:23:41 +08:00 via Android
    没救了。删机重建吧
    parametrix
        4
    parametrix  
       2018-02-25 04:24:22 +08:00
    没有允许 related,established 链接吧,重启不行的话,只能控制台了,再没有就重装吧。
    dujiangbo
        5
    dujiangbo  
    OP
       2018-02-25 07:30:30 +08:00
    谢谢楼上各位,请问 iptables 哪里配错了?谢谢。
    我按以下顺序运行命令。
    1.iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    2.iptables -P INPUT DROP
    3.iptables -P FORWARD DROP
    谢谢。
    回复
    yuzenan888
        6
    yuzenan888  
       2018-02-25 07:39:27 +08:00
    iptables 这样配置的话,SSH 是可以登录的。不能连不上的原因应该是主机无法通过 DHCP 服务器获取到 IP 地址。
    请使用控制台进行登录,然后加一句 iptables -A INPUT -m state --state ESTABLISTED,RELATED -j ACCEPT,这样就完美了。
    benjix
        7
    benjix  
       2018-02-25 08:38:20 +08:00 via iPhone
    先开 22 端口再 INPUT DROP
    afpro
        8
    afpro  
       2018-02-26 04:57:49 +08:00
    GCP 不是自带防火墙么 为啥还自讨苦吃 iptables。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4701 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 09:47 · PVG 17:47 · LAX 02:47 · JFK 05:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.