當前位置:首頁 » 文件管理 » vbsftp下載

vbsftp下載

發布時間: 2022-09-12 08:15:08

『壹』 用java實現sftp下載,報2: No such file

String directory = ".";

目測 /home/httpd/test/ 是*nix的路徑,而你用的是Windows,一來,沒有這個目錄,二來SFTP伺服器分配的目錄應該也不是這個,所以改".",即當前目錄試試,如果不行就留空,或者改"/"

『貳』 sftp和ftp的區別是什麼

區別在於:文件的安全性。

『叄』 IE被捆綁了RAR,高手幫幫小弟吧

去注冊表查下。 ①在Windows啟動後,點擊「開始」→「運行」菜單項,在「打開」欄中鍵入regedit,然後按「確定」鍵;

②展開注冊表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main下,在右半部分窗口中找到串值「Start Page」雙擊 ,將Start Page的鍵值改為「about:blank」即可;

③同理,展開注冊表到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main在右半部分窗口中找到串值「Start Page」,然後按②中所述方法處理。

④退出注冊表編輯器,重新啟動計算機,一切OK了

結合《Wopti 流氓軟體清除大師》清理一下

『肆』 用java寫一個sftp客戶端程序 能夠上一個sftp的目錄下載文件到本地指定目錄

不需要裝軟體,下載需要執行sftp伺服器目錄和本地目錄
你說的directory空指針,應該是你沒有指定從sftp的哪個目錄下載

『伍』 VB如何連接sftp下載文件

因為安全原因,需要SFTP協議(sftp是SecureFile Transfer Protocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。SFTP 為 SSH的一部份,是一種傳輸檔案至Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP(Secure File TransferProtocol)的安全文件傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網路安全性要求更高時,可以使用SFTP代替FTP)
准備階段
需要引用第三方類庫Tamir.SharpSSH.dll。鏈接地址(http://www.tamirgal.com/blog/page/SharpSSH.aspx)
我下載的是(Downloadbinaries: SharpSSH-1.1.1.13.bin.zip)DotNetSSH 文件
把Tamir.SharpSSH.dll載入到項目中。
實現階段
增加一個類SFTPHelper
1Imports Tamir.SharpSsh.jsch
2
3PublicClass SFTPHelper
4 Private m_session As Session
5 Private m_channel As Channel
6 Private m_sftp As ChannelSftp
7
8 PublicSubNew(ByVal host AsString, ByVal user AsString, ByVal pwd AsString)
9 Dim arr() AsString = host.Split(":")
10 Dim ip AsString = arr(0)
11 Dim port AsInteger = 22
12 If (arr.Length > 1) Then
13 port = Int32.Parse(arr(1))
14 EndIf
15
16 Dim jsch As JSch = New JSch()
17 m_session =jsch.getSession(user, ip, port)
18 Dim ui As MyUserInfo = New MyUserInfo()
19 ui.setPassword(pwd)
20 m_session.setUserInfo(ui)
21 End Sub
22
23 'SFTP獲取文件
24 PublicFunction GetInfo(ByVal remotePath AsString, ByVal localPath AsString) AsBoolean
25 Try
26 Dim src As Tamir.SharpSsh.java.String = New Tamir.SharpSsh.java.String(remotePath)
27 Dim dst As Tamir.SharpSsh.java.String = New Tamir.SharpSsh.java.String(localPath)
28 m_sftp.get(src, dst)
29 ReturnTrue
30 Catch
31 ReturnFalse
32 EndTry
33 End Function
34 'SFTP連接狀態
35 PublicProperty Connected AsBoolean
36 Get
37 Return m_session.isConnected()
38 EndGet
39 Set(ByVal value AsBoolean)
40
41 EndSet
42 End Property
43
44 '連接SFTP
45 PublicFunction Connect() AsBoolean
46 Dim flag AsBoolean = False
47 Try
48 If (Not Connected()) Then
49 m_session.connect()
50 m_channel =m_session.openChannel("sftp")
51 m_channel.connect()
52 m_sftp = m_channel
53 flag = True
54 EndIf
55 Catch
56 flag = False
57 EndTry
58 Return flag
59 End Function
60
61 '斷開SFTP
62 PublicSub Disconnect()
63
64 If (Connected()) Then
65 m_channel.disconnect()
66 m_session.disconnect()
67 EndIf
68 End Sub
69
70 '登錄驗證信息
71 PublicClass MyUserInfo
72 Implements UserInfo
73
74 Dim passwd AsString
75
76 PublicSub setPassword(ByVal ppasswd AsString)
77 passwd = ppasswd
78 End Sub
79 PublicFunction getPassphrase() AsStringImplementsTamir.SharpSsh.jsch.UserInfo.getPassphrase
80 ReturnNothing
81 End Function
82 PublicFunction getPassword() AsStringImplements Tamir.SharpSsh.jsch.UserInfo.getPassword
83 Return passwd
84 End Function
85
86 PublicFunction promptPassphrase(ByVal message AsString) AsBooleanImplements Tamir.SharpSsh.jsch.UserInfo.promptPassphrase
87 ReturnTrue
88 End Function
89 PublicFunction promptPassword(ByVal message AsString) AsBooleanImplementsTamir.SharpSsh.jsch.UserInfo.promptPassword
90 ReturnTrue
91 End Function
92 PublicFunction promptYesNo(ByVal message AsString) AsBooleanImplements Tamir.SharpSsh.jsch.UserInfo.promptYesNo
93 ReturnTrue
94 End Function
95 PublicSub showMessage(ByVal message AsString) Implements Tamir.SharpSsh.jsch.UserInfo.showMessage
96
97 End Sub
98 End Class
99
100End Class

還有一個最簡單的辦法
Shell "explorer 下載地址"

『陸』 VB 上傳文件到Ftp

傳送文件,用 Inet 控制項

Components -> Microsoft Internet Transfer Control 6.0

Private Sub FTPTxtFile()
Dim TRANSFER_STRING As String, PutString As String
Dim lSizeOfFile As Integer
Dim sLocalDir As String
Dim ftp As String

'

sLocalDir = GetSetting(gsTitle, "Settings", "LocalDir", "c:\")
If Right$(sLocalDir, 1) <> "\" Then sLocalDir = sLocalDir & "\"

'Set up FTP Connection
Inet1.URL = "ftp://" & sEdiAddr
Inet1.UserName = sEdiUser
Inet1.Password = sEdiPass
ftp = sEdiPath & sFTPFilename
Call check_EDI_execute

Inet1.Execute , "dir *.txt"
Call check_EDI_execute

'Transfer file
TRANSFER_STRING = "PUT " & sTxtFile & " " & ftp
'Inet1.Execute , TRANSFER_STRING
'Call check_EDI_execute

Inet1.Execute , "CLOSE"
Call check_EDI_execute

End Sub
Private Sub check_EDI_execute()
On Error GoTo FTPError1
While Inet1.StillExecuting
DoEvents
Wend
Exit Sub

FTPError1:
MsgBox "FTP Error. Error - " & Str(Err) & ", " & Error, vbExclamation, gsTitle
End Sub

『柒』 某些文件無法被創建。請關閉所有正在運行的程序,重新啟動系統

文件破壞了或者有密碼保護。

『捌』 php 如何通過連接sftp並下載sftp伺服器指定目錄下的所有文件到本地

一、下載並安裝FTP客戶端,例如我現在用的Xftp6。

xftp6中文版是一款高效實用的MS windows 平台專用SFTP、FTP 文件傳輸工具。xftp6中文版功能強勁,便捷好用,支持MS windows 用戶安全地在 UNIX/Linux 和 Windows PC 之間進行文件傳輸。

寫在最後:

SFTP是SSH File Transfer Protocol的縮寫,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。

『玖』 普通下載(HTTP/HTTPS、FTP/SFTP)、BT下載和磁力下載有何區別哪一種更容易傳

HTTP/HTTPS下載屬於點對點傳輸,由伺服器對用戶一對一進行傳輸,FTP/SFTP也是一樣,BT則是多對一。所以理論上來說BT應該更容易傳輸。網頁鏈接

熱點內容
公網ipftp訪問 發布:2024-10-11 08:25:58 瀏覽:944
新款密碼箱怎麼改密碼 發布:2024-10-11 08:25:15 瀏覽:980
靜態ip訪問不了xp伺服器 發布:2024-10-11 08:19:23 瀏覽:293
excel編譯 發布:2024-10-11 08:18:37 瀏覽:814
安卓手機如何保存q閃圖 發布:2024-10-11 07:57:09 瀏覽:646
安卓怎麼設置wifi的dns 發布:2024-10-11 07:57:08 瀏覽:598
androidlua腳本 發布:2024-10-11 07:52:17 瀏覽:393
kele55文件夾 發布:2024-10-11 07:52:15 瀏覽:760
xp怎麼看wifi密碼是多少 發布:2024-10-11 07:51:42 瀏覽:294
搭建阿里企業私有雲伺服器 發布:2024-10-11 07:43:53 瀏覽:285