gpt4 book ai didi

linux - 转发连接到另一个?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:14 26 4
gpt4 key购买 nike

我需要 ssh 两次才能远程访问我的工作计算机。首先,我必须通过 ssh 连接到办公室本地服务器。然后我必须 ssh 到我的本地计算机(IP 地址)。没有直接的方法。有没有一种方法我可以只登录一次,它会以某种方式为我建立连接?我想制作一个 shell 脚本并使用 rsync 备份我的房子。我相信 rsync 只能处理一个 ssh 连接。有人知道解决这个问题的方法吗?

最佳答案

您想使用 ssh 的 ProxyCommand 选项。这是一个使用一台机器连接到另一台机器的示例。

您可以将以下内容添加到您的 ~/.ssh/config 文件中。

Host viatunnel
IdentityFile ~/.ssh/inside_server_rsa
ProxyCommand ssh -i ~/.ssh/proxy_server_rsa user@gateway.mynetwork "nc inside.mynetwork 22"
user myself

这将首先连接到 user@gatwway.mynetwork 并使用它来连接到 myself@inside.mynetwork

现在输入:ssh viatunnel 将使用此配置进行连接。

ProxyCommand 行基本上在连接的第一跳运行“nc”,并在第二台服务器上建立到端口 22 的隧道。然后外部 ssh 使用它进行连接。

请参阅此处的 ProxyCommand openssh manual

关于linux - 转发连接到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com