我正在某个端口上通过SSH在远程服务器上运行进程。该过程基本上是等待(侦听)连接的TCP服务器。因此,只要它正在运行,我就不能使用终端,因为它是一个阻塞应用程序。
我想通过相同的SSH连接实例运行另一个应用程序(TCP客户端)以连接到该TCP服务器。我用屏幕分离第一个进程(TCP服务器)并连接到服务器,但后来我看不到TCP服务器应用程序的输出。
有没有办法使用SSH模拟远程计算机上的两个终端?
答案 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
。叹息..