如何使用ftp连接服务器

如何使用ftp连接服务器,第1张

FTP用户授权
(1)用户授权
要连上
FTP
服务器(即“登陆”),必须要有该
FTP
服务器授权的帐号,也就是说你只有在有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。
(2)FTP地址格式
FTP地址如下:
ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件
上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。
首先要知道你要用的ftp是用来对你网站测试的
还是上传给客户的
还有
ftp需要数据库
你有么?
介于种种要求
你看看
下面连接把

击 “开始” - > “设置” -> “控制面板” -> “添加或删除程序”。 单击“添加/删除 Windows 组件”,在“Windows 组件向导”对话框中,依次双击“应用程序服务器”(或选择“应用程序服务器”,然后单击“详细信息”),双击“Internet 信息服务 (IIS)”(或选择“Internet 信息服务 (IIS)”,然后单击“详细信息”), 在“Internet 信息服务 (IIS)”对话框中,选中“文件传输协议(FTP)服务”复选框,然后单击“确定”。 在“Windows 组件向导”对话框中,单击“下一步”。如果是在机房配置的话,根据提示插入 Windows 光盘。如果你是远程管理云主机或服务器,你可以在从网上下载一个iis的安装包,解压后,在提示插入Windows 光盘时选择你解压的目录就可以了,一般会提示两次。安装过程完成后,您就可以在 IIS 中使用 FTP 服务了。
下面我们来设置需要管理的目录,假设网站路径是“D:\WebSite\SiteA”。首先打开IIS管理器,在FTP站点中我们会看到有一个默认FTP站点,把这个默认的FTP站点停止或删除(修改默认设置是服务器安全策略的一部分)。右键单击“FTP站点”选“新建”选“FTP站点”,下一步,然后输入描述,用来区分是哪个目录的ftp,名字是随便的,只是方便记忆和查找,推荐与网站目录名称相关。然后下一步,选择ip地址和端口,ip地址选你的公网ip,端口这里要改一下,改成啥你自己知道就可以了:)。下一步,建议选择“不隔离用户”,选择隔离账户会产生一个让人蛋疼的问题,在文章最后会有介绍。下一步,路径选择网站的路径“D:\WebSite\SiteA”,下一步,给予读取写入权限并下一步,完成。
此刻该虚拟目录还没有全部完成,下面我们要给该虚拟目录分配FTP管理帐号和密码。首先右键单击我的电脑,选“管理”,展开“本地用户组”,在“用户”上面右键选择“新建用户”,输入用户名(这里我用“ftpid”)和密码,描述为IIS FTP,取消用户下次登录时需改密码的选项,把用户不能更改密码和密码永不过期打勾,然后单击创建完成,然后我们来给该帐号分类用户组,右键该帐号属性,点击隶属于,删除USERS用户组,然后点“添加”-〉“高级”-〉“立即查找”,选择GUESTS用户组,并单击两个“确定”。
下面来我们把这个用户分配给我们刚才新建的FTP站点,在刚才新建的站点上右键权限,添加 -〉高级 -〉立即查找,选择“ftpid”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,单击确定。就基本大功告成了。
再回头说一下“用户隔离“的问题,选了它就选了蛋疼。稍微设置不当出现FTP连接报530 User 用户名 cannot log in home directory inaccessible的错误。
以下是一位网友分享的解决方法
其实原因是在新建FTP站点的时候选择了“隔离用户”,而在你选择的FTP文件夹却和这个用户相关的文件夹不同,所以自然就会出现这个提示。这个就涉及到Windows Server 2003 FTP文件夹设定和命名有相当严格的规范。
举个例子,如果你想为用户abc在server 2003下开通一个IIS-FTP服务,目录设定为E:\\FTP里。除了安装IIS和FTP组件及相关配置正确之外,你还应该在FTP文件夹中建立一个子文件夹。命名为LocalUser,然 后在LocalUser文件夹中再建立一个子文件夹,命名为abc,即你要开通FTP服务的用户名。
这样当用户abc运行FTP服务登录到server 2003时,会自动进入到E:\\FTP\\LocalUser\\abc文件夹目录下,这也就很好解释为什么最初会报出530 User 用户名 cannot log in home directory inaccessible的错误了。因为不这样设定的话 E:\\FTP\\LocalUser\\abc的目录根本就不存在。
另外如果我们打算允许FTP站点提供匿名登录的话,还应在LocalUser目录下另建一个public的子目录。同理,匿名登录的用户将自动进入到D:\\FTP\\LocalUser\\public目录中。
这样设置对一个服务器多个人使用的情况下非常有用,除此之外,你还可以在IIS中设置每个FTP对应的网站的流量,连接数等等限制来合理分配服务器资源。
至此,我们可以用FTP上传网站了。其实本来还想写SERVER-U 的,鉴于时间和篇幅,有时间再写吧。如果您在实际使用中遇到问题,可以站内私信我,也可以直接文章页面下面留言。 :)

以设置FTP文件共享为例,具体 *** 作步骤如下:

1、首先,打开控制面板并找到“程序-打开或关闭windows功能”选项,如下图所示。

2、接下来,找到Internet信息服务项,并检查其下面的所有子功能,如下图所示。

3、然后,等待短期服务配置完成,右键单击“我的电脑”打开“管理”,然后选择“Internet信息服务”在正确的网站上添加FTP站点,如下图所示。

4、接下来,在此页面,设置FTP名称和存储共享文件的物理路径,如下图所示。

5、然后,如果需要密码进行身份验证,也可以选中“基本”,如下图所示。

6、接下来,设置完成后,点击右边的高级设置,将UTF-8设置为false,就可以放置中文文件,如下图所示。

7、最后,FTP共享文件可以通过输入FTP路径来实现,就可以完成效果图了,如下图所示。

1、首先,windows默认是没有ftp服务端的,那么就需要手动添加。点击开始 -> 设置 -> 控制面板打开控制面板。

2、点击添加和删除程序。

3、点击添加/删除windows组件。

4、点击Internet信息服务(IIS),点击详细信息。

5、选中"文件传输协议(ftp)服务"。然后点确定。

6、等待安装完成,然后点完成。

7、按下 win + r打开允许,输入mmc然后确定。打开控制台。

8、点击文件 -> 添加/删除管理单元。

9、选中Internet信息服务,点击添加。然后点击关闭。点确定。

10、依次展开Internet信息服务。点击ftp站点即可。

它可运行在Linux、Solaris等系统中,支持很多其他的FTP 服务器不支持的特征:

非常高的安全性需求

带宽限制

良好的可伸缩性

创建虚拟用户的可能性

分配虚拟IP地址的可能性

一、vsftpd的启动

#service vsftpd start

如果允许用户匿名访问,需创建用户ftp和目录/var/ftp

# mkdir /var/ftp

# useradd –d /var/ftp ftp

二、vsftpd的配置

Vsftpd的配置文件存放在/etc/vsftpd/vsftpdconf 我们可根据实际数要对如下信息进行配置:

1 连接选项

☆监听地址和控制端口

(1) listen_address=ip address

定义主机在哪个IP 地址上监听FTP请求。即在哪个IP地址上提供FTP服务。

(2) listen_port=port_value

指定FTP服务器监听的端口号。默认值为21。

2 性能与负载控制

☆超时选项

(1) idle_session_timeout=

空闲用户会话的超时时间,若是超过这段时间没有数据的传送或是指令的输入,则会被迫断线。默认值是300s

(2) accept_timeout=numerical value

接受建立联机的超时设定。默认值为60s

☆负载选项

(1) max_clients= numerical value

定义FTP服务器最大的兵法连接数。当超过此连接数时,服务器拒绝客户端连接。默认值为0,表示不限最大连接数。

(2) max_per_ip= numerical value

定义每个IP地址最大的并发连接数目。超过这个数目将会拒绝连接。此选项的设置将会影响到网际快车、迅雷之类的多线程下载软件。默认值为0,表示不限制。

(3) anon_max_rate=value

设定匿名用户的最大数据传输速度,以B/s为单位。默认无。

(4) local_max_rate=value

设定用户的最大数据传输速度。以B/s为单位。默认无。此选项对所有的用户都生效。

3 用户选项

vsftpd的用户分为3类:匿名用户、本地用户(local user)及虚拟用户(guest)

☆ 匿名用户

(1) anonymous_enable=YES|NO

控制是否允许匿名用户登录

(2) ftp_username=

匿名用户使用的系统用户名。默认情况下,值为ftp

(3) no_anon_password= YES|NO

控制匿名用户登录时是否需要密码。

(4) anon_root=

设定匿名用户的根目录,即匿名用户登录后,被定位到此目录下。主配置文件中默认无此项,默认值为/var/ftp/

(5) anon_world_readable_only= YES|NO

控制是否只允许匿名用户下载可阅读的文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。

(6) anon_upload_enable= YES|NO

控制是否允许匿名用户上传文件。除了这个参数外,匿名用户要能上传文件,还需要两个条件,write_enable参数为YES;在文件系统上,FTP匿名用户对某个目录有写权限。

(7) anon_mkdir_wirte_enable= YES|NO

控制是否允许匿名用户创建新目录。在文件系统上,FTP匿名用户必须对新目录的上层目录拥有写权限。

(8) anon_other_write_enbale= YES|NO

控制匿名用户是否拥有除了上传和新建目录之外的`其他权限。如删除、更名等。

(9) chown_uploads= YES|NO

是否修改匿名用户所上传文件的所有权。YES,匿名用户上传得文件所有权改为另一个不同的用户所有,用户由chown_username参数指定。

(10) chown_username=whoever

指定拥有匿名用户上传文件所有权的用户。

☆本地用户

(1) local_enable= YES|NO

控制vsftpd所在的系统的用户是否可以登录vsftpd。

(2) local_root=

定义本地用户的根目录。当本地用户登录时,将被更换到此目录下。

☆虚拟用户

(1) guest_enable= YES|NO

启动此功能将所有匿名登入者都视为guest

(2) guest_username=

定义vsftpd的guest用户在系统中的用户名。

4 安全措施

☆用户登录控制

(1) /etc/vsftpdftpusers

Vsftpd禁止列在此文件中的用户登录FTP服务器。此机制是默认设置的。

(2) userlist_enable= YES|NO

此选项激活后,vsftpd将读取userlist_file参数所指定的文件中的用户列表。

(3) userlist_file=/etc/vsftpduser_list

指出userlist_enable选项生效后,被读取的包含用户列表的文件。默认值是/etc/vsftpduser_list

(4) userlist_deny= YES|NO

决定禁止还是只允许由userlist_file指定文件中的用户登录FTP服务器。userlist_enable选项启动后才能生效。默认值为YES,禁止文中的用户登录,同时不向这些用户发出输入口令的指令。NO,只允许在文中的用户登录FTP服务器。

☆目录访问控制

(1) chroot_list_enable= YES|NO

锁定某些用户在自己的目录中,而不可以转到系统的其他目录。

(2) chroot_list_file=/etc/vsftpd/chroot_list

指定被锁定在主目录的用户的列表文件。

(3) chroot_local_users= YES|NO

将本地用户锁定在主目中。

FTP(File Transfer Protocal),是用于Internet上的控制文件的双向传输的协议。同时,它也是一个应用程序。

设置ftp服务器的方法:

工具/原料

IIS   net framework   电脑

方法/步骤

1、打开控制面板->程序和功能->启用或关闭 windows 功能,窗口中,勾选Internet Information Services下面的FTP服务器三个选项,点击确定。

2、打开控制面板->管理工具,双击Internet Information Services(IIS)管理器。

3、进入新界面,鼠标右击网站,点击添加 FTP 站点。

4、进入新窗口,输入站点名称,选择文件存放的路径,点击下一步。

5、进入新界面,填写当前配置的服务器ip地址,端口号默认21,可以修改,点击下一步。

6、进入新界面,根据需要勾选匿名、基本、所有用户、读取、写入,点击完成。

7、在左侧的网站下面显示刚刚添加的FTP站点名称。

8、即可使用ftp://ip地址:端口在浏览器或者文件夹地址栏中输入运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10566257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存