两件事。我尝试在 Ubuntu 上使用终端设置多个服务器应用程序SSH。
- 我需要能够使用某种形式的 VNC 登录应用程序,(有问题)SSH 很棒,但即使我关闭连接,也无法重新连接到服务器终端应用程序。那么,如何使用 SSH 重新登录来访问终端?(或任何其他建议)
- 如何在单个 SSH 连接上运行多个终端?
总之,我想使用 SSH(或其他东西)连接到多个终端应用程序(已在运行)以获得服务器或文件管理的控制台访问。
答案1
使用终端多路复用器。
一个好用又容易学习的方法是screen
。你可以通过以下方式获取它:
sudo apt-get install screen
要创建新screen
会话:
screen -S somename
这将使用您的默认 shell 生成一个新会话。要分离,请按ctrl+,a然后按d。
列出当前screen
会话:
screen -ls
要重新连接到分离的会话:
screen -r somename
要创建“多用户”屏幕会话,以便多个人可以在会话中查看和输入:
screen -m -S shared
要加入多用户会话:
screen -X shared
要终止屏幕会话,您可以:
kill PID (found with screen -ls)
或当屏幕连接时ctrl+d