1

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

谢谢

4

2 回答 2

2

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

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

在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 文件,然后单击打开。

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

于 2013-07-25T14:03:37.713 回答
2

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

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

于 2013-07-23T17:55:24.127 回答