通过FTP从Windows发送命令到Linux

我试图使用Windows命令(在CMD)通过FTP连接到一个Linux服务器,发送一个命令,并让Linux框执行该命令。 我可以通过FTP获得可靠的连接,但是我不确定如何格式化命令,以便Linux机器执行它。 应该在代码之前有一个标签吗?

谢谢

ftp只是用于文件传输。 如果你想在这个盒子上执行命令,你必须使用ssh

如果你在windows上, putty将是一个交互式的方法。 如果你正在寻找一个自动化的解决方案,你可以安装cygwin (+ ssh client

有两种方法通过Windows与远程服务器进行通信。

  1. 使用为windows用户提供linux环境的Cygwin 。
  2. 下载PuTTY for windows。

在cygwin中,它提供了Linux终端环境。 使用.pem键SSH连接到您的主机

这是语法$ ssh -i /cygdrive/c/path/to/the/pem/file/key.pem username @ hostname

使用PuTTY连接的步骤,

1.确保选中了左侧的会话标签。 如果是这样,您将看到输入主机名或IP地址的字段。 在这里输入你的主机名称。

2.Port可以设置为22。

3.确保连接类型为SSH单选按钮。

4.在左侧展开“连接”。 在子树中展开SSH。 在这个子树中点击AUTH。

5.在右侧,您将看到选项控制SSH认证。

6.在认证参数中,选中两个框。

  1. 允许代理转发
  2. 允许尝试更改SSH-2中的用户名

7.在用于身份验证的私钥文件中,浏览计算机上的.ppk文件,然后单击打开。

在这里你是..享受开源的真棒。