我正在尝试使用Windows命令(在CMD中)通过FTP连接到Linux服务器,发送命令,并让Linux框执行该命令。我可以通过FTP获得稳固的连接,但我不确定如何格式化命令,以便Linux机器执行它。代码之前是否有标签?通过FTP发送命令从Windows到Linux
谢谢
我正在尝试使用Windows命令(在CMD中)通过FTP连接到Linux服务器,发送命令,并让Linux框执行该命令。我可以通过FTP获得稳固的连接,但我不确定如何格式化命令,以便Linux机器执行它。代码之前是否有标签?通过FTP发送命令从Windows到Linux
谢谢
ftp
只是用于文件传输。如果你想在盒子上执行命令,你必须使用ssh
如果你在windows上,putty
将是一个交互式的方法。如果您正在寻找自动化解决方案,您可以安装cygwin
(+ ssh client
)
[PuTTY套件](http://www.chiark.greenend.org.uk/~sgtatham/putty/ )包含一个可编写脚本的客户端('plink')。无需为此安装Cygwin。 –
@AnsgarWiechers Thx,为那个提示。不知道 – hek2mgl
有两种方法可以通过Windows与远程服务器进行通信。
在cygwin中,它提供了Linux终端环境。使用.PEM关键SSH到你的主机
下面是语法 $的ssh -i /cygdrive/c/path/to/the/pem/file/key.pem用户名@主机名
步骤连接使用PuTTY,
1.确保已选中左侧的会话选项卡。如果是这样,你会看到输入主机名或IP地址的字段。在此输入您的主机名称。
2.Port可以被设置为在所述连接类型22
3.确保SSH单选按钮。
4.在左侧展开“连接”。在子树中展开SSH。在这个子树中点击AUTH。
5.在右侧,您会看到选项控制SSH身份验证。
6.在认证参数中,选中两个框。
7.In为您计算机中的文件.ppk认证浏览私钥文件,并点击打开。
在这里你是..享受开源的真棒。
FTP是一种文件传输协议。 telnet(过时)和ssh是支持交互式会话的协议。看看这里:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html – paulsm4