iT邦幫忙

0

每日排程執行.bat檔「從WinSCP(SFTP)下載檔案」,在手動執行時顯示「拒絕SFTP連線」

  • 分享至 

  • xImage

您好,小弟本身沒有相關科系背景
因為最近有個專案需要從公司申請的SFTP每天自動下載檔案到電腦中
有上網爬文一下,以下是我的準備過程,但在手動執行.bat時有出現錯誤訊息,想請大家幫忙指點

1.準備一個.bat檔,輸入語法如下:
winscp.com /script=TEST.txt
pause

2.準備一個.txt檔,輸入語法如下:
https://ithelp.ithome.com.tw/upload/images/20240514/20167111bT1T8HQS4x.png

3.將bat和txt放在WinSCP的資料夾內:
https://ithelp.ithome.com.tw/upload/images/20240514/20167111FgVOQHo0Ux.png

4.手動測試執行.bat檔的時候出現會以下錯誤訊息:
網路錯誤:連線到 "(公司SFTP名稱)" 逾時。
伺服器已拒絕 SFTP 連線,但其提供 FTP 連線。
要用 FTP 協定取代 SFTP 嗎?建議使用加密傳送。

https://ithelp.ithome.com.tw/upload/images/20240514/20167111BBLZDubY5C.png

以上資訊是參考
Yes

想請問這個可能是因為公司網路/伺服器防火牆的阻擋的關係嗎?
還是是我寫的任何語法有錯誤嗎? 或是還有哪裡需要注意的地方

obarisk iT邦研究生 1 級 ‧ 2024-05-15 04:52:23 檢舉
看起來伺服器是 ftp 而不是 sftp
把 sftp 改成 ftp 試試吧
@obarisk
目前有找到問題了,port 應該要打 : 8022 而不是 /8022
也感謝你的回覆
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答