V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
love
V2EX  ›  分享发现

ssh 管理端口被封可以这么办

  •  
  •   love · 2014-12-13 10:58:10 +08:00 · 2051 次点击
    这是一个创建于 3652 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我发现放在别的vps商家的vps都没问题,只有放在Linode的VPS(非用作翻墙)好象会被重点照顾,换个端口只能坚持没几天,必须隔段时间去改个端口,好烦,直到发现了这个办法:

    ssh -o ProxyCommand='nc -X 5 -x 127.0.0.1:7777 %h %p' -p22 user@host

    就可以透过一个socks5代理来上去了。

    gnu的nc和bsd的nc还不一样,必须要是bsd的,archlinux上就是openbsd-netcat包。

    我一般是用.ssh/config的,可以这样设置:
    Host s1
    HostName xxx.com
    User xxx
    Port 22
    ProxyCommand nc -X 5 -x 127.0.0.1:7777 %h %p
    12 条回复    2015-05-15 14:23:51 +08:00
    rainy3636
        1
    rainy3636  
       2014-12-13 11:07:18 +08:00 via iPhone
    443
    bjzhush
        2
    bjzhush  
       2014-12-13 11:22:33 +08:00
    不知道你是不是在MAC下,我平时在ubuntu下,写了个简单的ssh proxy脚本,运行后自动连接,断线重连,放到crontab里面设为每3分钟运行一次即可
    注: 需要sshpass 支持


    cho "start----------"
    echo "Nos is $(date)"
    netstat -ntpl|grep 7070
    if [[ $? -ne 0 ]]; then
    echo Creating new tunnel connection

    sshpass -p "yourpassword" ssh -qTfnN -D 7070 user@remotesshhost
    if [[ $? -eq 0 ]]; then
    echo Tunnel created successfully
    else
    echo An error occurred $? [...]
    fi
    fi
    echo "end----------"
    herozzm
        3
    herozzm  
       2014-12-13 11:25:21 +08:00
    可能是ssh连接太频繁,Linode的ssh端口连接太频繁是不会被封的
    herozzm
        4
    herozzm  
       2014-12-13 11:26:06 +08:00
    说错了,Linode的ssh端口连接太频繁是会被封的,换端口又可以用了,但接着被封,最后封IP
    imn1
        5
    imn1  
       2014-12-13 11:32:49 +08:00
    目前好几个收费的梯子,包括我正在用的都是架在 linode 的,被重点关注一点都不出奇
    imn1
        6
    imn1  
       2014-12-13 11:54:43 +08:00
    @bjzhush
    咋你的脚本跟俺的差不多呢?
    我也是用sshpass,然后检测进程

    我以前遇到一个情况——
    ssh登录连上,立马断掉,又自动登录,断掉,自动反复几次,服务器就报“登录频繁,拒绝连接”……无语
    换不同的服务提供者都这样,只有用混淆ssh的梯子才没这个现象
    问了好多人都没这事,搞得被害我妄想症又犯了,总觉得自己被盯上了~

    另:config 加上这个会更好,没加这个也很容易断,因为也不是全部都走梯子,加了就稳定很多了
    Host *
    Protocol 2
    ServerAliveInterval 30
    love
        7
    love  
    OP
       2014-12-13 11:56:59 +08:00
    @herozzm 就是啊,我上个vps换了几次端口后就被彻底封了,可是我很少用ssh上去,十天半月的才上去打几条命令,vps也不用来翻墙,就算这样也照样被封。而且只有放在linode的机器会这样。

    @bjzhush 你还敢用ssh来翻墙啊,用shadowsocks才是正道。

    @rainy3636 443 https占了。
    dant
        8
    dant  
       2014-12-13 12:42:02 +08:00 via iPhone
    Lish
    flynaj
        9
    flynaj  
       2014-12-13 15:24:00 +08:00
    stunnel,可以搞定一切
    bjzhush
        10
    bjzhush  
       2014-12-13 22:25:45 +08:00
    @love 从10年开始就用ssh翻,一直习惯了,没有什么可查水表的东西,主要是Google技术问题
    bjzhush
        11
    bjzhush  
       2014-12-13 22:29:48 +08:00
    @imn1 我这几年都是用一个叫cyssh的网站,还挺稳定的,一年100块
    至于protocol ,我看了下man ssh,
    The OpenSSH SSH client supports SSH protocols 1 and 2. The default is to
    use protocol 2 only, though this can be changed via the Protocol option
    in ssh_config(5) or the -1 and -2 options (see above).
    默认应该就是2
    保持连接这个一直是设的,谢啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:45 · PVG 15:45 · LAX 23:45 · JFK 02:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.