从 Linux 到 Windows 进行 ssh 时,在 bash 行中为远程用户传递密码

从 Linux 到 Windows 进行 ssh 时,在 bash 行中为远程用户传递密码

我的目标是从 Linux 调用 .bat 文件到 Windows,并在调用此 .bat 文件的行中传递远程用户 pw。我将详细解释:

我必须从 Linux 机器上执行命令,以 Windows Server 用户身份在 Windows 服务器中运行 .bat 文件。我的 Linux SO 是 Centos。这两台机器位于同一网络中,因此它们可以相互通信。

我决定尝试在 Windows 上安装一个 ssh 服务器,并通过 Centos 上的 ssh 命令调用它。我在 Windows 上安装了 ssh 服务器,但每次连接时都会提示我手动输入 Windows 的用户密码。有没有办法可以参数化密码而不要求我手动输入?

我的 ssh 代码是:

ssh user@SERVERIP --- 当我插入 pw example.bat 时

从现在起我应该怎么做才能参数化 pw?我没有看到任何像 -p 这样的参数或插入 pw 的内容。

相关内容