【问题标题】:Bash script that opens new terminal over ssh通过 ssh 打开新终端的 Bash 脚本
【发布时间】:2021-04-03 03:48:16
【问题描述】:

我正在制作遥控车辆,我用笔记本电脑通过 WiFi 连接到 Jetson。我已经编写了一个 bash 脚本来启动 Jetson 上的每个子进程,并计划从我的笔记本电脑通过 SSH 连接到 Jetson 以运行此脚本。有没有办法让我看到这个 bash 脚本打开的新终端,以便我可以查看每个系统的状态?顺便说一句,两者都在运行 Ubuntu 18.04

【问题讨论】:

  • ssh 是否设置了 -X 标志?通过 ssh 将 X11 显示转发给您。
  • @wxz 我试过了。现在 Jetson 已插入显示器,所以我看到该屏幕上的窗口打开了,但我的笔记本电脑上没有。是不是我在 bash 脚本中使用的 'gnome-terminal --' 命令与 X11 不完全兼容?
  • this 能解决您的问题吗?
  • 或来自 SO 的 this,在这种情况下,我会将其标记为重复项,以便可以将其与答案链接。
  • @wxz 第一个工作并且似乎更适合用户,只需在任何 gnome-terminal 调用之前将 export $(dbus-launch) 添加到主脚本。非常感谢,抱歉重复了

标签: bash ubuntu ssh


【解决方案1】:

如果您安装了 xterm,那么您可以使用以下命令打开您的 另一个终端上的 ssh 会话:

xterm -e ssh root@*.*.*.*

如果您没有安装 xterm,那么您可以使用以下方法之一:

gnome-terminal -- command

konsole -e command

terminal -e command

来源:https://askubuntu.com/questions/46627/how-can-i-make-a-script-that-opens-terminal-windows-and-executes-commands-in-the

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 2011-01-23
    相关资源
    最近更新 更多