Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 运行SSH命令并在不中断该命令的情况下退出WinSCP_Linux_Ssh_Centos_Winscp - Fatal编程技术网

Linux 运行SSH命令并在不中断该命令的情况下退出WinSCP

Linux 运行SSH命令并在不中断该命令的情况下退出WinSCP,linux,ssh,centos,winscp,Linux,Ssh,Centos,Winscp,如何在WinSCP中使用SSH执行命令并在不中断命令的情况下退出 我只是不想等待命令结束,因为它需要很多小时。在我执行命令之后,我想关闭winscp,但该命令将在服务器上运行。这是否可能,如何做到这一点?您可以尝试使用屏幕会话 通常,要获得这种行为,您应该调用如下远程命令: ssh root@remoteserver screen -d -m ./somescript 我不知道它是否在WinSCP选项中实现,但可以肯定的是,您可以启动一个自定义命令。我假设您在linux上运行该命令/脚本,如果

如何在WinSCP中使用SSH执行命令并在不中断命令的情况下退出


我只是不想等待命令结束,因为它需要很多小时。在我执行命令之后,我想关闭winscp,但该命令将在服务器上运行。这是否可能,如何做到这一点?

您可以尝试使用
屏幕
会话

通常,要获得这种行为,您应该调用如下远程命令:

ssh root@remoteserver screen -d -m ./somescript

我不知道它是否在WinSCP选项中实现,但可以肯定的是,您可以启动一个自定义命令。

我假设您在linux上运行该命令/脚本,如果是这样,您可以使用
屏幕
执行您的命令并注销。看看这个博客:你可以直接从WinSCP(控制台窗口或命令行面板)@MartinPrikryl运行
screen…
,所以当我尝试使用
screen
代替使用后台进程“&”()时,我收到一条消息“必须连接到终端”。你确定winscp命令行自动化支持
screen
吗?好的……我知道了……我之前错过的
-d-m
选项可以正常工作