2014-03-30 42 views
0

我在某个端口上通过SSH在远程服务器上运行进程。这个过程基本上是一个等待(监听)连接的TCP服务器。所以只要它正在运行,我不能使用终端,因为它是一个阻塞应用程序。使用单个SSH连接在远程计算机上使用多个终端

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

有没有一种方法可以使用SSH模拟远程计算机上的两个终端?

回答

1

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

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

总之,我们可以使用下面的程序:

$ ssh -X [email protected] gnome-terminal Password: ... [Ctrl+Z] $ bg $ exit

按Ctrl + Shift + N以打开一个新的终端。

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

相关问题