我正在尝试使用Windows命令(在cmd中)通过FTP连接到Linux服务器,发送命令,并让linux框执行该命令。我可以通过FTP获得可靠的连接,但我不确定如何格式化命令,以便linux机器将执行它。是否应该在代码之前添加标记?
由于
答案 0 :(得分:2)
ftp
仅用于文件传输。如果要在框中执行命令,则必须使用ssh
如果您在Windows putty
上,那将是一种互动方式。如果您要搜索自动解决方案,可以安装cygwin
(+ ssh client
)
答案 1 :(得分:2)
通过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.在验证参数中,选中两个框。
7.在用于身份验证的私钥文件中浏览计算机中的.ppk文件,然后单击“打开”。
你在这里..享受开源的精彩。