我在 RHEL 5 系统上连接到另一个 RHEL 5 系统。我使用以下命令创建了 SSH 隧道:ssh -2 -4 -f -x -N -L 1527:remote_host:1527 user@remote_host
(remote_host是同一台服务器)
我输入密码,然后立即返回到命令提示符。我快速运行了 'ps axu | grep ssh' 来验证并查看我刚刚执行的 ssh 命令的进程:
dashbrd 17861 0.0 0.1 68796 13224 ? Ss 12:44 0:00 ssh -2 -4 -f -x -N -L 1527:remote_host:1527 user@remote_host
Run Code Online (Sandbox Code Playgroud)
我假设我的隧道已成功建立。
然后我使用“telnet remote_host 1527”进行测试,但无法连接;在我杀死它之前会挂起几分钟。我在本地主机上尝试使用不同用户(包括我用于建立隧道的用户名)进行telnet测试,结果是相同的 - 没有连接。
此隧道的目的是连接到 Oracle 侦听器。因此,我运行tnsping实用程序;也无法连接。(是的,我在 tnsnames.ora 文件中正确配置了数据库连接。)
我做错了什么?
ssh-tunnel ×1