我正在尝试使用 windows 命令(在 cmd 中)通过 FTP 连接到 linux 服务器,发送命令,并让 linux 框执行该命令。我可以通过 FTP 获得可靠的连接,但我不确定如何格式化命令以便 linux 机器执行它。代码之前是否有标签?
谢谢
有两种方法可以通过 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.在身份验证参数中,选中两个框。
7.在用于身份验证的私钥文件中,浏览您计算机中的 .ppk 文件,然后单击打开。
你在这里.. 享受开源的魅力。
ftp
仅用于文件传输。如果你想在盒子上执行命令,你必须使用ssh
如果您在 Windows 上,putty
这将是一种交互式方法。如果您正在寻找自动化解决方案,您可以安装cygwin
(+ ssh client
)