WinSCP 从 Azure VM 同步文件(远程到本地目录)

WinSCP 从 Azure VM 同步文件(远程到本地目录)

我正在尝试关注这个 YouTube 视频关于“SFTP - 使用 WinSCP 自动将远程目录同步到本地目录的 Windows 脚本”的说明。

当我运行批处理文件时,收到以下消息:

在此处输入图片描述

我不确定为什么它说“无法打开文件“C:\Windows\system32\SyncToLocalScript.txt”。

我在这个文件夹(C:\Program Files (x86)\WinSCP)内运行了这个批处理文件(SyncToLocalScript.bat)。

"C:\Program Files (x86)\WinSCP\winscp.com" /script=SyncToLocalScript.txt
pause

在此处输入图片描述

我把这个文本文件(SyncToLocalScript.txt)放在了 C:\Windows\System32 里面。下面是代码的详细信息。

option batch abort
option confirm off
open sftp://ihcmirrdbuser:[email protected] - 
hostkey="ssh-rsa 1024 36:d1:fd:0e:c5:54:de:d7:3c:76:27:25:a3:4d:9f:64" 
synchronize local F:\FTP /SQL2016/Logs
exit

在此处输入图片描述

此后,什么都没有发生(文件没有同步,但收到了前面指出的消息)。

我从 WinSCP 应用程序中获取了 HostKeyInformation,并复制了服务器主机密钥指纹的第二行 - 它在MD5(请参见下文)。 在此处输入图片描述

------------------------------------------------------------
Server host key fingerprints
SHA-256 = ssh-rsa 1024 yFTXpIc0fKp3JhQK5gIiauZ6GwPKE9pmJvcGSRo5nKs=
MD5 = ssh-rsa 1024 36:d1:fd:0e:c5:54:de:d7:3c:76:27:25:a3:4d:9f:64
------------------------------------------------------------

我正在使用 Azure VM。

我不确定这是否与防火墙或虚拟机的安全问题有关。

相关内容