我需要ssh两次才能远程访问我的工作计算机。首先,我必须ssh到办公室本地服务器。然后我必须ssh到我的本地计算机(IP地址)。没有直接的方法。有没有办法我可以登录一次,它会以某种方式为我建立连接?我想制作一个shell脚本并使用rsync来备份我的房子。我相信rsync只能处理一个ssh连接。任何人都知道解决这个问题?转发连接到另一个?
1
A
回答
1
是的,你正在寻找的工具被称为ProxyTunnel
3
你想利用SSH的ProxyCommand选项。这是一个使用一台机器连接到另一台机器的例子。
您可以将以下内容添加到您的〜/ .ssh/config文件中。
Host viatunnel
IdentityFile ~/.ssh/inside_server_rsa
ProxyCommand ssh -i ~/.ssh/proxy_server_rsa [email protected] "nc inside.mynetwork 22"
user myself
这将首先连接到[email protected],并用它来做出[email protected]连接
现在打字:SSH viatunnel将连接使用该配置。
ProxyCommand行基本上在连接的第一跳上运行'nc',并在第二个服务器上建立到端口22的隧道。然后外部ssh使用它来连接。
ProxyCommand这里相关问题
- 1. PHP的MongoDB连接到另一个IP
- 2. 连接到另一个客户端
- 3. Java ArrayList - 项连接到另一个ArrayList
- 4. 连接的.mxml组件到另一个
- 5. 连接阵列到另一个
- 6. 连接到另一个数据源
- 7. jboss连接到另一个wsdl webservice
- 8. 转发lua代码到另一个
- 9. 转发通知到另一个类
- 10. Servlet未转发到另一个JSP
- 11. 转换链接到另一个域
- 12. 从开发过渡到云时从一个连接字符串切换到另一个连接字符串
- 13. LinkedIn发送消息到一个连接
- 14. 如何转发所有互联网连接到另一台机器
- 15. 我需要一个ComponetA信号连接到另一个以componentB
- 16. 如何将一个窗口连接到另一个窗口
- 17. Codeigniter需要从一个模块连接到另一个模块
- 18. 从一个表中选择所有和连接到另一个
- 19. 无法从一个AMI ec2实例连接到另一个
- 20. 将另一个查询连接到一个
- 21. 我想将一个aspx网页连接到另一个
- 22. 我想将一个图像从一个android手机转移到另一个都连接到无线局域网?
- 23. 如何将TCP连接转发到WebSockets?
- 24. 在Nginx上转发TCP连接到HTTP
- 25. 自动转发在一个域到另一个域
- 26. 转发请求从一个node.js服务器到另一个
- 27. 如何一个URL转发到另一个使用mod_rewrite规则
- 28. 转发所有请求从一个端口到另一个nginix
- 29. 如何将会话从一个servlet转发到另一个?
- 30. 将更改从一个HG存储库转发到另一个