【问题标题】:Open a new terminal and ssh to a remote machine打开一个新终端并 ssh 到远程机器
【发布时间】:2013-10-31 19:02:00
【问题描述】:

我想在打开的终端中打开一个新终端并通过 ssh 连接到远程机器,并且该终端必须保持打开状态,以便以后可以使用它来工作。

我尝试了命令:gnome-terminal -x ssh user@IPaddress。但是我无法在新打开的终端中发出任何命令。

谁能告诉我我哪里错了并纠正我?

提前致谢, 纱也

【问题讨论】:

  • gnome-terminal --window-with-profile=NOCLOSEPROFILE -e 'ssh -X root@$IP "tail -f /home/log/alog.log"'
  • 我在gnome-terminal 中所做的是为我经常使用的所有远程机器创建配置文件,将配置文件默认命令设置为ssh -X user@my.host.com。我还为每个远程系统使用不同的颜色模式,因此我在哪个系统中变得很明显。

标签: shell unix ssh


【解决方案1】:

以下命令成功运行:gnome-terminal --window-with-profile=NOCLOSEPROFILE -e "ssh -X $user@$IPaddress"。

【讨论】:

  • 是否可以从执行 gnome-terminal 的终端(在 localhost 中)在这个新打开的终端中执行前台命令以打开新终端?
【解决方案2】:

如果您的会话在建立后超时,您可以将 ServerAliveInterval 选项添加到命令行

gnome-terminal -e 'ssh -o ServerAliveInterval=60 -l user server'

【讨论】:

    【解决方案3】:

    我刚刚准确地测试了您编写的代码(当然,插入了一个有效的用户和 ip)并且它运行良好,所以我看不出您哪里出错了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2011-08-15
      相关资源
      最近更新 更多