我在某个端口上通过SSH在远程服务器上运行进程。这个过程基本上是一个等待(监听)连接的TCP服务器。所以只要它正在运行,我不能使用终端,因为它是一个阻塞应用程序。使用单个SSH连接在远程计算机上使用多个终端
我想通过SSH连接的同一个实例运行另一个应用程序(一个TCP客户端)来连接到该TCP服务器。我使用屏幕来分离第一个进程(TCP服务器)并连接到服务器,但后来我看不到TCP服务器应用程序的输出。
有没有一种方法可以使用SSH模拟远程计算机上的两个终端?
我在某个端口上通过SSH在远程服务器上运行进程。这个过程基本上是一个等待(监听)连接的TCP服务器。所以只要它正在运行,我不能使用终端,因为它是一个阻塞应用程序。使用单个SSH连接在远程计算机上使用多个终端
我想通过SSH连接的同一个实例运行另一个应用程序(一个TCP客户端)来连接到该TCP服务器。我使用屏幕来分离第一个进程(TCP服务器)并连接到服务器,但后来我看不到TCP服务器应用程序的输出。
有没有一种方法可以使用SSH模拟远程计算机上的两个终端?
所以我找到了解决这个问题的办法。基本上下面是一个链接,解释我如何才能实现我所需要的。也就是说,使用单个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
。叹息..