从 Windows 在 Linux 服务器上运行远程脚本

从 Windows 在 Linux 服务器上运行远程脚本

我在 Windows 服务器上,正在寻找一种在 Linux 服务器上远程运行一些脚本的方法(通过 RSH?)。

问题是,每当我想测试某些东西时,我必须在不同的服务器上手动做很多事情,并且我想使其自动化,以使其不容易出错。

有什么办法可以做到这一点?

目前我只是使用 Putty 登录 SSH 终端并在 Linux 服务器上本地运行脚本。

答案1

您已经在使用出色的远程访问协议 (SSH)。我建议您也使用它来远程运行命令。您提到的 PuTTY 还包含一个文本控制台 SSH 客户端plink。如果远程脚本交互性不强,最好的选择是使用plink

plink [options] [user@]host [command]

如果脚本具有高度交互性,最好使用经典的 GUI PuTTY。

putty -ssh -l user -pw password -m command.txt host

在这种情况下,您必须创建一个文件 ( command.txt) 并将要执行的命令存储在那里。以下是有关PuTTY 命令行

对于 SSH 的这种使用,使用公钥身份验证而不是密码可能会非常有帮助。这样就可以在不输入密码的情况下运行命令。例如:使用 PuTTY 进行公钥认证或者使用 PuTTY 进行基于密钥的 SSH 登录

相关内容