Ssh 为nohup程序提供键盘输入

Ssh 为nohup程序提供键盘输入,ssh,nohup,Ssh,Nohup,我知道在执行ssh时,我可以使用nohup命令来防止在关闭ssh会话时程序执行停止。 但是,我需要运行一个程序,在开始时使用一些键盘输入。当我运行它时,系统会提示我几个需要手动回答的问题,然后程序将实际开始执行它的任务,然后我想关闭连接,让它在后台运行。 我该怎么做?我的理想解决方案是某种“持久ssh会话”之类的东西,它允许我启动一个程序,通过键盘给它输入,程序给我终端输出,然后我关闭连接,再次打开,仍然可以看到程序在运行,它的输出等等,就像我没有断开和重新连接就打开了它 有没有办法做这样的事

我知道在执行ssh时,我可以使用nohup命令来防止在关闭ssh会话时程序执行停止。 但是,我需要运行一个程序,在开始时使用一些键盘输入。当我运行它时,系统会提示我几个需要手动回答的问题,然后程序将实际开始执行它的任务,然后我想关闭连接,让它在后台运行。 我该怎么做?我的理想解决方案是某种“持久ssh会话”之类的东西,它允许我启动一个程序,通过键盘给它输入,程序给我终端输出,然后我关闭连接,再次打开,仍然可以看到程序在运行,它的输出等等,就像我没有断开和重新连接就打开了它

有没有办法做这样的事


非常感谢。

这不是
screen
tmux
所做的吗?哇!屏幕实际上满足了我的需要。然而,我仍然有一个问题。我打开run(运行)屏幕,启动命令,然后按ctrl+a,然后按d键分离。它返回到我上一节课。如果我使用screen-r,它将恢复所有内容。然而,如果我尝试从ssh断开连接,然后重新连接,当我执行screen-r时,它只会说“没有要恢复的屏幕”。我做错什么了吗?