【问题标题】:Send command via FTP from windows to linux通过 FTP 从 windows 发送命令到 linux
【发布时间】:2013-07-23 17:53:36
【问题描述】:

我正在尝试使用 windows 命令(在 cmd 中)通过 FTP 连接到 linux 服务器,发送命令,并让 linux 机器执行该命令。我可以通过 FTP 获得可靠的连接,但我不确定如何格式化命令以便 linux 机器执行它。代码之前是否有标签?

谢谢

【问题讨论】:

标签: linux windows ftp cmd


【解决方案1】:

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

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

【讨论】:

  • PuTTY suite 包含一个可编写脚本的客户端 (plink)。无需为此安装 Cygwin。
  • @AnsgarWiechers 谢谢,对于那个提示。不知道
【解决方案2】:

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

  1. 使用Cygwin为windows用户提供linux环境。
  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.端口可以设置为22。

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

4.在左侧,展开连接。在子树中展开 SSH。在此子树中单击 AUTH。

5.在右侧,您将看到控制SSH身份验证的选项。

6.在身份验证参数中,选中两个框。

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

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

你在这里.. 享受开源的魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多