我有以下命令:
xterm -display :4.0 -e /bin/bash -l /home/script.txt
Script.txt包含(更改了敏感内容):
#!/bin/bash
set -x
ssh -XY user@255.255.255.0
program &
sleep 3s
现在,当我在Windows CLI中运行上述命令时,它会打开一个xterm并通过SSH连接,要求输入密码。输入密码后,它会停止执行。我set -x
看看正在执行什么,它只执行SSH连接然后停止。
知道发生了什么事吗?
答案 0 :(得分:2)
所以你希望它在ssh主机上执行你的program &
,但如果你这样调用它,ssh就不知道这个,只是打开你一个会话。
您可以将命令附加到ssh调用,如
ssh -XY user@255.255.255.0 'program &'
不确定你想睡觉的地方,可能在ssh之外?