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

2014-12-13 10:58:10 +08:00
 love
我发现放在别的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
1949 次点击
所在节点    分享发现
12 条回复
rainy3636
2014-12-13 11:07:18 +08:00
443
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
2014-12-13 11:25:21 +08:00
可能是ssh连接太频繁,Linode的ssh端口连接太频繁是不会被封的
herozzm
2014-12-13 11:26:06 +08:00
说错了,Linode的ssh端口连接太频繁是会被封的,换端口又可以用了,但接着被封,最后封IP
imn1
2014-12-13 11:32:49 +08:00
目前好几个收费的梯子,包括我正在用的都是架在 linode 的,被重点关注一点都不出奇
imn1
2014-12-13 11:54:43 +08:00
@bjzhush
咋你的脚本跟俺的差不多呢?
我也是用sshpass,然后检测进程

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

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

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

@rainy3636 443 https占了。
dant
2014-12-13 12:42:02 +08:00
Lish
flynaj
2014-12-13 15:24:00 +08:00
stunnel,可以搞定一切
bjzhush
2014-12-13 22:25:45 +08:00
@love 从10年开始就用ssh翻,一直习惯了,没有什么可查水表的东西,主要是Google技术问题
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
保持连接这个一直是设的,谢啦
heganj
2015-05-15 14:23:51 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/153609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX