使用单个SSH连接在远程计算机上使用多个终端

时间:2014-03-30 21:52:22

标签: sockets tcp ssh

我正在某个端口上通过SSH在远程服务器上运行进程。该过程基本上是等待(侦听)连接的TCP服务器。因此,只要它正在运行,我就不能使用终端,因为它是一个阻塞应用程序。

我想通过相同的SSH连接实例运行另一个应用程序(TCP客户端)以连接到该TCP服务器。我用屏幕分离第一个进程(TCP服务器)并连接到服务器,但后来我看不到TCP服务器应用程序的输出。

有没有办法使用SSH模拟远程计算机上的两个终端?

1 个答案:

答案 0 :(得分:1)

所以我找到了解决这个问题的方法。基本上下面是一个链接,解释了如何才能实现我所需要的。也就是说,使用单个SSH连接打开多个终端。

http://idnotfound.wordpress.com/2008/01/14/multiple-terminals-in-a-single-ssh-session/

简而言之,我们可以使用以下程序:

$ ssh -X mylogin@remotemachine gnome-terminal Password: ... [Ctrl+Z] $ bg $ exit

按Ctrl + Shift + N打开新终端。

编辑:或者只使用screen。叹息..