是否可以使用 WinSCP 重新启动服务器?

Is it possible to restart the server using WinSCP?

我使用 WinSCP 将文件从我的本地计算机传输到远程目录,但我很好奇我是否可以 restart/reboot 服务器使用相同的应用程序或者我需要使用 PuTTY 来做到这一点。

我认为你做不到。 WinSCP 是一个 SFTP 客户端,SFTP 是 SSH 的一个子系统,但这并不意味着你可以用 SSH 实现你能做的一切。

这是 SFTP 协议支持的命令的完整列表 -> https://www.ssh.com/ssh/sftp/#sec-SFTP-Protocol

如您所见,没有这样的“重启”指令,也没有类似的指令。

编辑

正如其他答案所说,WinSCP 具有发出远程命令的能力 https://winscp.net/eng/docs/remote_command

所以你可以做 Commands > Open Terminal 并发出一个 reboot

简答:你需要腻子来做。

长答案:如果您知道自己在做什么,您可以使用某种手表并在将特殊文件(通过 WinSCP)复制到服务器时重新启动服务器,我强烈建议您不要这样做。 如果您使用 putty 执行此操作,您应该知道系统用户 root 很可能被禁止直接通过 ssh 登录。因此,您必须与其他用户一起使用 putty 并使用 su/sudo 重新启动。

WinSCP 有 Console window,您可以在其中执行大多数 shell 命令。唯一的限制是该命令不得要求终端仿真。像 reboot 这样的命令通常不会。

重新启动 linux 服务器 油灰 须藤重启