使用自定义 ssh 端口通过 SSH 进入位于多个路由器后面的个人办公服务器
我在办公室有一台个人服务器,我想通过 ssh 进入这台 Ubuntu 18.04 服务器。我无法转发端口,因为它是共享办公空间,我无法访问路由器。我尝试了 ngrok 服务,它可以工作,但仍然有限制。我还能怎么做?我读过有关反向 ssh 的信息,但我该如何设置它? ...
我在办公室有一台个人服务器,我想通过 ssh 进入这台 Ubuntu 18.04 服务器。我无法转发端口,因为它是共享办公空间,我无法访问路由器。我尝试了 ngrok 服务,它可以工作,但仍然有限制。我还能怎么做?我读过有关反向 ssh 的信息,但我该如何设置它? ...
我需要让 Ubuntu 节点在启动时启动到 SSH 服务器的自动 SSH 隧道。 我创建了一个服务,内容如下: ' ' ' ' [单元] 描述=启动时 Autossh 隧道 之后=网络在线.目标 [服务] 类型=简单 用户=root ExecStart=/var/tmp/autossh.sh 失败时重新启动 [安装] WantedBy=多用户.目标 ' ' ' ' autossh.sh 脚本位于/var/tmp包含以下内容: 自动SSH[电子邮件保护]-p 22 我运行“sudo systemctl status autossh...
有没有办法autossh在启动时启动,以便在用户登录之前启动并设置 ssh 隧道?我将 Ubuntu 启动到终端,我希望该autossh过程在启动时自动启动,以便我可以通过 ssh 进入。 我尝试将命令添加到/etc/rc.local,以及创建/etc/init/*.conf脚本。这些似乎都不起作用。 ...
我有一台位于 NAT 后面的 PC,它与我的 Digitalocean VPC 建立反向 SSH 连接。我利用这个反向 SSH 连接从家里登录我的办公室 PC(我被授权这样做)并复制文件并执行其他重要操作。 虽然不常见,但我注意到我的办公室电脑会重新启动(由于电源故障等原因)并断开与我的 VPC 建立的反向 SSH 连接。在这种情况下,我无法从家用电脑连接到办公室电脑。 我运行以下脚本来建立反向连接+动态代理,以匿名化我在办公室电脑上生成的流量(因为我不需要共享浏览信息)。 autossh -CD 8080 -i digitalOcean -R 808...
我正在尝试从我的家庭网络建立反向 SSH 隧道。我已经做到了每次重启时 autossh 成功连接一次(且仅一次)。我正在将远程端口转发到我的本地机器,这样我就可以在家外连接。我使用卫星互联网,并且位于双 NAT 防火墙后面,因此直接连接到我的家庭网络是行不通的。 似乎当 ssh 连接第一次断开时,远程计算机上的端口处于打开状态。任何后续重新连接尝试都会失败,因为端口已被使用。除非我重新启动服务器,否则无法重新启动,这不太理想。 使用 Google 或论坛搜索没有任何结果,所以我希望这里有人可以给我指明正确的方向。 我已按照此处的指导配置了服务器和本地机...
我正在尝试启动一个从 A 到 B 的 ssh 隧道,并让它运行,尽管存在以下情况:A 上的网络/wifi 断线,B 上的远程服务器重启。我的 ssh 隧道在 A 上使用 upstart 脚本启动事件开始于(net-device-up IFACE=eth0) 我发现 autossh 应该可以处理这类事情,但在使用过程中遇到了一些麻烦。upstart 执行: autossh -M 0 -2qTN -o "ServerAliveInterval 30" -o "ServerAliveCountMax 2" -L 5678:somehost:5678 user@...
我正在使用autossh它构建反向 ssh 隧道,但有时隧道会停止工作,我需要终止 autossh 并重新启动它。 /etc/cron.d/autossh @reboot autossh -f -nNT -R 3269:intranet.example.com:3269 public.example.com & autossh 似乎处于一种奇怪的状态,转发端口仍然打开,但你没有收到对方的响应。通过重新启动 autossh 可以解决这个问题。 我怎样才能防止这个问题发生? ...
如果我的本地主机出现故障,我该如何重新建立隧道? 我有两台机器,Remotehost 和 localhost,在我的 localhost 上我运行 autossh 以便在出现网络问题时保持隧道处于活动状态。 autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80 但是如果我需要重新启动本地主机怎么办?那么我该如何自动重新连接隧道? ...
这是我的台式机和笔记本电脑之间的协同隧道。两者都是 Ubuntu 14.04 LTS。请注意,localhost 是桌面。 这有效: ssh -N -f -L 24800:localhost:24800 laptop 这并非如此(我敢发誓它曾经是!): autossh -N -q -L 24800:localhost:24800 laptop 我在这里干什么? 错误: synergyc --debug INFO --no-tray -f --name Q localhost 2016-07-16T18:46:52 INFO: Synergy...
有人能给我指出一个好的(一步一步的)资源方向,以便在启动时使用 systemd 通过 autossh 设置反向 ssh 隧道吗? 我已尽力使用在线找到的资源来执行此操作,并成功手动创建了反向 ssh 会话,但未能设法使用 systemd 自动化该操作,以便我的“远程”系统可以重新启动而不会引起问题。 我正在尝试使用以下方式建立持久的 autossh 会话这教程,但是当我运行时sudo systemctl enable autossh.service我一直遇到这个错误:update-rc.d: error: cannot find a LSB script f...
我有一个 SSH 隧道,我使用 autossh 运行它以确保它可靠地运行。 我唯一的问题是我有一个用于连接的加密私钥。如果我想将我的进程分叉到后台,那么我就没有机会输入密码并解锁我的密钥。 有没有办法让 autossh fork后我输入密码吗? ...
我的办公室有一台位于防火墙后面的服务器、一台位于 NAT 后面的家庭服务器以及一台我随身携带的笔记本电脑。有时我想从家里访问办公室服务器,所以我做了以下设置。 家庭路由器将端口 2223 重定向到家庭服务器端口 22。 我正在办公室使用 autossh 和 systemd 单元运行反向隧道: [Unit] Description=Call home using port 2223 and reverse tunnel 22222 into 22 After=network.target [Service] User=atilla Environment="...
我的配置: debian 10.9 4.19.0-19-amd64 OpenSSH_7.9p1 Debian-10+deb10u2, OpenSSL 1.1.1d 10 Sep 2019 autossh 1.4g GNU bash, 5.0.3(1)-release (x86_64-pc-linux-gnu) 我开始一项服务/etc/systemd/system/myshh.service ExecStart=/home/user/ssh_run开始我的脚本ssh_run 这只是我尝试过的 SSH 和 AUTOSSH 的众多示例中的两个 ssh_运行脚本 #...
为了方便起见,我使用了别名ssh,autossh -M0效果很好。 但是它总是错误退出,这会导致我的脚本出现问题。 例如 ssh me@myserver 'true' # equivalent to: autossh -M0 me@myserver 'true' echo $? # 1 我该如何解决? (脚本中的解决方法,使用它/usr/bin/ssh代替ssh。但如果可能的话,我想解决这个问题。) ...
如果我autossh在本地计算机上启动,如下所示: autossh -M 20000 -f - nNT -L 192.168.144.1:5433:127.0.0.1:5432 remote-user@remote-server-B ssh它会自动在后台启动以下命令,这正是我所期望的: ps aux | grep -i ssh /usr/lib/autossh/autossh -M 20000 -f - nNT -L 192.168.144.1:5433:127.0.0.1:5432 remote-user@remote-server /usr/bin/s...