悲剧了
悲剧,狗爹虚拟主机的ssh -d禁用转发了,快十一了,网络质量非常不好,博客后台半天都没有打开完成,就在标题里写内容了。
文章发布出去,页面终于可以打开完成了,补几句。
突然发现ssh不能翻墙了,查看进程是正常的,杀死自动重新运行,修改配置重启手动运行,照样没用,网查看错误消息
channel 1: open failed: administratively prohibited: open failed
channel 2: open failed: administratively prohibited: open failed
有中文资料,有几个原因,其中一个是最不愿意看到的原因,服务器端禁止转发了,然而经过加-v参数,看详细消息,越来越像这个原因,ssh登录到服务器上查看sshd相关的几个参数,
-bash-3.2$ less /etc/sysctl.conf |grep ip_for
net.ipv4.ip_forward = 0
果然操作系统级禁用转发
-bash-3.2$ cat /etc/ssh/sshd_config
文件最后一行
AllowTcpForwarding no
看来似乎是管理员刚加的这个参数。不过uptime显示系统启动17天了,难道这个设置还是修改后不重启就生效的?sshd的可以修改后重启服务立刻生效,但sysctl.conf级的呢?或许是管理员只是修改了这个设置,并没有重启机器。
最不愿意看到原因。
看来要买个vps,或者买个专门用于ssh转发的账号
sysctl -p可以立即生效.
也可以echo 1 到/proc/sys/net/ipv4/某个 里生效。。。
学习了。可惜虚拟主机的ssh账号,没有权限,不能把它给改回到支持转发上
用来翻墙么