好的,我有以下情况。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