在 ssh 连接上打开并同步 gnome-termial

问题描述

我想在有传入连接时在主机上打开 gnome-terminal 并在连接关闭关闭它。例如手动执行:

HOST ~/.bashrc内容

if [[ -n $SSH_CONNECTION ]] ; then
    echo "SSH_CONNECTION = ${SSH_CONNECTION}"
    SSH_CONNECTION=""
    gnome-terminal
fi

1.主机:连接到客户端

通过 gnome-terminal 中的脚本在主机上打开新的 ~/.bashrc

ssh user@host

2. CLIENT:获取连接终端的文件

tty

例如/dev/pts/1

3.主持人:连接终端

exec &> >(tee >(cat >&/dev/pts/1))

4.主持人:关闭连接

5.客户端:手动关闭 gnome 终端窗口

是否可以在每次登录时在 CLIENT ~/.bashrc 中实现该行为,即使连接了多个客户端?这样 CLIENT ssh user@hostgnome-terminal 上创建新的 HOST 并与该终端同步并在连接终止时关闭 gnome-terminal,同时保留所有连接活动的日志?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...