我正在尝试将 SSH 连接从 SSH 计算机上的端口 22 路由到 xinetd 计算机上的端口 2222,每次尝试通过 xinetd 计算机上的端口 2222 进行连接时,都会收到连接被拒绝的错误。SSH 计算机运行的是 CentOS 5.4,xinetd 计算机也运行的是 CentOS 5.4。
Xinetd 服务:
service 2222
{
socket_type = stream
port = 2222
wait = no
user = root
redirect = 10.10.10.10 22
}
我的 Mac 上的终端输出如下:
Mac mini:~ Justin$ ssh -v [email protected] -p 2222
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to sub.mydomain.com [xxx.22.xxx.29] port 2222.
debug1: connect to address xxx.22.xxx.29 port 2222: Connection refused
ssh: connect to host sub.mydomain.com port 2222: Connection refused
Mac mini:~ Justin$
有任何想法吗?
谢谢 :)
答案1
你能从 xinetd 机器连接到 10.10.10.10:2222 吗?如果可以,请检查你没有在 IPTables 的 FORWARD 链中拒绝 xinetd 机器上的数据包