ssh隧道如何?

ssh隧道如何?

好的,我有以下情况。machine1、machine2 和笔记本电脑。我需要启用 ssh 和 scp 协议,以便我可以访问 machine1 并在那里执行某些操作。另外,我无法直接访问 machine2,只能通过 machine1。有时我需要从笔记本电脑将东西 scp 到 machine2,为此我需要将其 scp 到 machine1,然后从 machine1 到 machine2。有没有办法直接做到这一点。我应该如何设置/配置它?(非常欢迎举例说明)。所有机器都在 Linux 上运行(不同风格 laptop-ubuntu、machine1-debian、machine2-centos)

谢谢

答案1

在笔记本电脑上启动:

ssh machine1 -L 2222:machine2:22

其中machine2是从 machine1 看到的 machine2 的地址

然后在笔记本电脑的另一个外壳中

ssh 127.0.0.1 -p 2222

或者

scp -P 2222  127.0.0.1:filename  etc...

注意:scp 使用大写 P ,ssh 使用小写 p

相关内容