相关疑难解决方法(0)

没有命令/获取 shell 就无法通过 ssh 隧道

我想使用 ssh 隧道选项。为此,我使用命令:

ssh -L 1234:localhost:5678 host
Run Code Online (Sandbox Code Playgroud)

但是,这将我登录到远程主机上的 shell。接下来我尝试-f如下:

 ssh -f -L 8999:localhost:6006 host
Run Code Online (Sandbox Code Playgroud)

但我得到错误 Cannot fork into background without a command to execute.

我怎样才能只获得 ssh 隧道功能并在后台运行它而不会造成不必要的混乱。我的 ssh 版本是OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016

ssh openssh ssh-tunneling

13
推荐指数
1
解决办法
1万
查看次数

启动从服务器到客户端的 ssh 连接

我们可以通过以下方式轻松连接 ssh到具有公共 IP 的远程机器。

但是现在我有一台没有公共 IP 的远程机器,我需要从我有公共 IP 的机器连接到它。这样,远程机器应该启动这个连接(添加一个客户端)。

我需要它,因为我的祖父在没有公共 IP 的计算机上,有时他的系统需要帮助。

在 Windows 上的类似情况下,我使用了 VNC 连接(通过 TightVNC),TightVNC 服务器有一个选项“添加客户端”:用户刚刚输入了客户端的 IP(即我的公共 IP),我的客户端已经处于“侦听模式”,并且当“服务器”添加一个客户端时,连接被初始化。

那么,是否可以通过 SSH 连接执行相同的技巧?

ssh ssh-tunneling

11
推荐指数
1
解决办法
8071
查看次数

标签 统计

ssh ×2

ssh-tunneling ×2

openssh ×1