2
我試圖通過稱爲WinSCP這是一個安全的FTP客戶端軟件連接到SFTP服務器,我可以通過發送密鑰並以psuedo無人蔘與模式進行工作來編寫腳本,但服務器必須有一個用戶登錄發送密鑰,我需要WinSCP登錄和傳輸文件,如控制檯不啓動的服務。腳本SFTP無人蔘與下載
我曾嘗試以下的 WinSCP網站上的教程(用於自動化/無人接送,但它給我的錯誤:Cannot created object
,或cannot find library
(從我與COM相關的DLL文件)
錯誤我得到的,當我運行下面的代碼是:
line 13, Char: 2
Could not created object named "WinSCP.SessionOptions"
Code: 80040154
Source: Wscipt.CreateObject
我也或許應該提到的是,我得到關於如何創建Session對象,行21或22類似的錯誤,當我刪除第13行的代碼,看是否這是唯一的問題
<job>
<reference object="WinSCP.Session"/>
<script language="VBScript">
Option Explicit
' Setup session options
Dim sessionOptions
Set sessionOptions = WScript.CreateObject("WinSCP.SessionOptions")
With sessionOptions
.Protocol = Protocol_Sftp
.HostName = "host"
.UserName = "username"
.Password = "password"
End With
Dim session
Set session = WScript.CreateObject("WinSCP.Session")
' Connect and Get
session.Open sessionOptions
session.GetFiles("/Fromn/*.*", "C:\testFilesFrom").Check()
' Disconnect, clean up
session.Dispose
</script>
</job>
有沒有人有任何經驗腳本編寫這種工作,其中服務器沒有登錄和腳本可以運行SFTP會話?有沒有我做錯的事情或者這是不可能的?
不幸的驗證方法是達不到我,但我會提到它的FTP站點管理員,我會盡量PSCP的平均時間 – ScottC
所以我發現有很多網站展示瞭如何腳本PSCP通過發送密鑰,但我已經能夠做到這一點,我找不到任何網站顯示PSCP非交互式腳本...您可以指向我的任何網站? – ScottC
'pscp - ?'顯示一個選項'-pw passwd login with specified password'。 –