我们有一个要连接的 serverA。然后我们使用serverA连接到databaseB。在 Putty (windows) 中设置如下:
Session1:
1. 连接到 admin@serverA
2. 设置隧道本地端口 10022 到 databaseB:22
3. 运行 'vi'
Session2:
1. 连接到 admin@localhost:10022
2. 设置隧道本地端口 1521 到数据库 1521
3. 运行 'vi'
(vi 用于举行会议)
然后程序使用 localhost:1521 进行数据库连接。
我想知道我是否可以在 cygwin 中的单个命令或批处理文件中完成它?请注意,我无法在 serverA 上打开端口
Cri*_*itu 10
ssh -L 1521:127.0.0.1:61521 admin@serverA ssh -L 61521:127.0.0.1:1521 admin@databaseB
Run Code Online (Sandbox Code Playgroud)
或从命令窗口使用 plink(Putty 链接):
plink -ssh -L 1521:127.0.0.1:61521 admin@serverA ssh -L 61521:127.0.0.1:1521 admin@databaseB
Run Code Online (Sandbox Code Playgroud)
我会尝试运行:
ssh admin@serverA -L 10022:databaseB:22
ssh admin@localhost -p 10022 -L 1521:database2:1521
Run Code Online (Sandbox Code Playgroud)
但是伙计,我什至都不敢提出这个建议。对 DatabaseB 进行防火墙屏蔽的人可能有充分的理由这样做。与他们交谈。
| 归档时间: |
|
| 查看次数: |
20299 次 |
| 最近记录: |