两台电脑怎么通过ftp下载文件
在两台计算机之间传输数据吧,如果只是传数据,使用共享文件夹就可以!
方法如下:1。在我的电脑D盘,建立一个文件夹D:/share2。在share文件夹上点右键,选择共享,找到“网络共享和安全”,勾选“在网络上共享这个文件夹”项3。查看下本机的IP(如:192168123)或是计算机名(pc1),4。在另一台计算机上,当然得保证在同一网段,打开我的电脑,在地址栏输入开启共享机的IP地地址如:\\192168123,如果共享成功,就可以看到share文件夹,就可以相互传文件了
另外如果使用FTP的话,其实不能叫传文件,这个方法实际是建立一个FTP服务器,然后让客户机去访问FTP服务器,从FTP上下载文件到本地计算机,当然这个的目的,也是为了实现文件交换。方法如下:1。上网下载FTP服务器软件,如cuteFTP或是HomeFTP(推荐,主要是配置简单易用),或是直接在操作系统上安装IIS服务器(这个只能是windows系统)然后应用IIS的FTP功能也可以实现FTP,当然也可以用其它的FTP服务器;这里以HOMEFTPServer为例讲解2。安装下载好的HOMEFTP服务器,安装好之后进行配置
1点击设置,可以配置匿名用户,指定目录,即FTP文件服务器目录(如:D:\FTPRoot),也可以配置虚拟目录,配置后可以将其它盘(F:\share)的目录虚拟到FTPRoot下,而可以获得FTPRoot的权限;这个服务器就这点最精典
2点击新增成员,可以添加新用户,即非匿名用户,可以配置权限和虚拟目录;
3配置好之后点击开始服务启动FTP服务器
4查看服务器(装有FTP软件的计算机)的IP地址如:1921681233。在客户机,打开我的电脑,在地址栏输入ftp://192168123如果配置成功,即可以访问FTP服务器,如果开启文件上传权限,可以上传或下载文件
当然也可以下载一个FTP服务器客户端工具,即可以访问
注意:如果没安装FTP客户端,使用非匿名用户访问时要用到帐号和密码,格式为:ftp://用户:密码@服务器IP如:ftp://admin:123456@192168123登陆后,获得admin用户的所有权限
MobaXterm是什么?如何使用MobaXterm?MobaXterm一款强大好用的远程终端登录利器,之前操作远端服务器一直使用的是XShell和Xftp,后来偶得一神器MobaXterm,能同时支持这二者的功能,我果断地放弃了它们而选择了MobaXterm。那么,MobaXterm怎么用呢?下面简单介绍一下如何使用MobaXterm,给大家做一个参考。
MobaXterm使用图文教程
1、下载MobaXterm
进到MobaXterm的官网,我们可以看到,官网为我们提供了两种形式的MobaXterm,一种是便携版,一种是安装版,我个人比较喜欢便携版,当切换工作机时,ssh记录等一些信息能够附带的拷贝过去。
2、安装打开MobaXterm
下载完成之后解压出来的目录是这样式的,版本的不同文件结构可能也会不同, 双击MobaXterm_Personal_94exe即可打开软件,软件启动之后界面如图:
3、建立SSH连接到一台服务器
点击左上角的Session新建一个会话,在会话对话框中点击SSH,切换到SSH参数页。remote host填写远端服务器的地址,Specify username填写用户名,port填写端口,点击OK就可以登录到远端服务器了。
4、终端服务
连上远端服务器之后,便可以通过shell命令来操作我们的服务器了,比如ls列出当前目录下的所有文件,MobaXterm自带一套彩色的配置,这是我喜欢它的原因之一
5、sftp服务
终端操作只是我们平常管理服务器的一部分,还有很多什么我们需要从服务器下载文件或者是上传文件到服务器,尤其是上传文件,在部署工程的时候是很有必要的。当我们连接上服务器之后,可以看到右侧中部多了一个菜单项sftp,点击它默认列出了家目录下所有文件
6、上传下载文件
上传文件:直接将要上传的文件拖拽到sftp面板就可以了
下载文件:在sftp面板选中想要下载的文件,右键download
其他操作:如新建文件夹什么的,右键面板空白处便可以找到
7、对服务器的日常的操作主要就是围绕这么两项在进行了,怎么样,有没有很简单?赶紧试一试吧
教程结束,以上就是关于mobaxterm怎么使用?MobaXterm使用图文教程的全部内容,希望对大家有所帮助!更多精彩,尽在我们网站!
因为安全原因,需要SFTP协议(sftp是SecureFile Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部份,是一种传输档案至Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File TransferProtocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP)
准备阶段
需要引用第三方类库TamirSharpSSHdll。链接地址(http://wwwtamirgalcom/blog/page/SharpSSHaspx)
我下载的是(Downloadbinaries: SharpSSH-11113binzip)DotNetSSH 文件
把TamirSharpSSHdll加载到项目中。
实现阶段
增加一个类SFTPHelper
1Imports TamirSharpSshjsch
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 = hostSplit(":")
10 Dim ip AsString = arr(0)
11 Dim port AsInteger = 22
12 If (arrLength > 1) Then
13 port = Int32Parse(arr(1))
14 EndIf
15
16 Dim jsch As JSch = New JSch()
17 m_session =jschgetSession(user, ip, port)
18 Dim ui As MyUserInfo = New MyUserInfo()
19 uisetPassword(pwd)
20 m_sessionsetUserInfo(ui)
21 End Sub
22
23 'SFTP获取文件
24 PublicFunction GetInfo(ByVal remotePath AsString, ByVal localPath AsString) AsBoolean
25 Try
26 Dim src As TamirSharpSshjavaString = New TamirSharpSshjavaString(remotePath)
27 Dim dst As TamirSharpSshjavaString = New TamirSharpSshjavaString(localPath)
28 m_sftpget(src, dst)
29 ReturnTrue
30 Catch
31 ReturnFalse
32 EndTry
33 End Function
34 'SFTP连接状态
35 PublicProperty Connected AsBoolean
36 Get
37 Return m_sessionisConnected()
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_sessionconnect()
50 m_channel =m_sessionopenChannel("sftp")
51 m_channelconnect()
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_channeldisconnect()
66 m_sessiondisconnect()
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() AsStringImplementsTamirSharpSshjschUserInfogetPassphrase
80 ReturnNothing
81 End Function
82 PublicFunction getPassword() AsStringImplements TamirSharpSshjschUserInfogetPassword
83 Return passwd
84 End Function
85
86 PublicFunction promptPassphrase(ByVal message AsString) AsBooleanImplements TamirSharpSshjschUserInfopromptPassphrase
87 ReturnTrue
88 End Function
89 PublicFunction promptPassword(ByVal message AsString) AsBooleanImplementsTamirSharpSshjschUserInfopromptPassword
90 ReturnTrue
91 End Function
92 PublicFunction promptYesNo(ByVal message AsString) AsBooleanImplements TamirSharpSshjschUserInfopromptYesNo
93 ReturnTrue
94 End Function
95 PublicSub showMessage(ByVal message AsString) Implements TamirSharpSshjschUserInfoshowMessage
96
97 End Sub
98 End Class
99
100End Class
还有一个最简单的办法
Shell "explorer 下载地址"
windows中可以使用Core FTP,FileZilla, WinSCP,Xftp来连接SFTP进行上传,下载文件,建立,删除目录等操作。以winscp软件为例:
1、将之前下载的sftp服务端解压缩,然后直接运行主程序。点“NEXT”按钮进行下面的操作。
2、在许可协议窗口处填写“同意”并点“下一步”按钮继续。
3、在接下来的配置窗口中选择要安装的组件,从界面中可以看到包括client(客户端)与server(服务器端),实际上只需要服务器端,而客户端使用之前下载的WinSCP 382即可。选择相应的服务器端组件后点“下一步”完成安装4、 接下来就要启动该服务了,通过“开始->运行->输入CMD后回车”进入到命令提示窗口,然后通过cd命令定位到c:programfilesopensshbin目录。 5、依次执行mkgroup -l >> etcgroup mkpasswd -l >> etcpasswd命令,这样你目前windows本地帐户中的用户就都可以登录该sftp服务器了,自对文件目录的访问权限和NTFS权限一致。此步骤相当于FTP中的建立访问帐号。6、添加完各个访问帐户后就可以使用了。SFTP:sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。
0条评论