FTP(TFTP)的下载与上传,连接命令

FTP(TFTP)的下载与上传,连接命令,第1张

首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入"help"来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。

首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入"open 主机IP ftp端口"回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。

用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。

接下来就要介绍具体命令的使用方法了。

dir 跟DOS命令一样,用于查看服务器文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。

cd 进入某个文件夹。

get 下载文件到本地机器。

put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。

delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。

bye 退出当前连接。

quit 同上。

以下资料来源网上:

fedora下tftp服务器的安装与配置

总结过程如下:

1.下载tftp服务器、客户端tftp和守护进程xinetd三个包

yum install xinetd tftp tftp-server

//xinetd.i386 2:2.3.14-21.fc10

//tftp-0.49-1.fc10.i386.rpm

//tftp-server-0.49-1.fc10.i386.rpm

2.配置vi /etc/xinetd.d/tftp

修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!!

service tftp

{

disable = no

socket_type = dgram

protocol= udp

wait= yes

user= root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot -c

per_source = 11

cps = 100 2

flags = IPv4

}

3.关闭防火墙

4.建立tftp工作目录并修改属性(不修改属性会出现error)

cd /

mkdir tftpboot

chmod 777 -R /tftpboot/

5.开启服务,上传下载文件

######################################

我的配置过程中先后顺序和出现的问题如下:

下载tftp服务客户端tftp和守护进程xinetd

yum install xinetd

yum install tftp tftp-server

//xinetd.i386 2:2.3.14-21.fc10

//tftp-0.49-1.fc10.i386.rpm

//tftp-server-0.49-1.fc10.i386.rpm

关闭防火墙

service xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

cd /

mkdir tftpboot

cd tftpboot

cp /etc/inittab /tftpboot/

tftp 172.18.1.90

tftp>get inittab

Transfer timed out.

tftp>quit

[root@localhost tftpboot]# netstat -a|grep tftp

[root@localhost tftpboot]# ls

inittab

[root@localhost tftpboot]# touch aaa

[root@localhost tftpboot]# ls

aaa inittab

[root@localhost tftpboot]# tftp 172.18.1.90

tftp>get aaa

Transfer timed out.

tftp>quit

不知何故出现“Transfer timed out.”的错误提示,想想没有修改tftp配置文件:

[root@localhost tftpboot]# cd /etc/xinetd.d

[root@localhost xinetd.d]# vi tftp

修改保存:

disable=no

server_args=-s /tftpboot/ -c

[root@localhost xinetd.d]# cd /

[root@localhost /]# /etc/init.d/xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

[root@localhost /]# netstat -a | grep tftp

udp0 0 *:tftp *:*

[root@localhost /]# tftp 172.18.1.90

tftp>get aaa

Error code 1: File not found

tftp>get inittab

Error code 1: File not found

tftp>quit

错误不一样了,以为需要安装tftpd服务器端,yum install tftpd没有源

但这次想起来新建/tftpboot/目录时候没有对该目录权限进行修改,就一切ok了

[root@localhost /]# chmod 777 -R /tftpboot/

[root@localhost /]# tftp 172.18.1.90

tftp>get aaa

tftp>get inittab

tftp>q

[root@localhost /]# ls

aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr

bin dev home lib media opt root selinux sys tmp var

//根目录出现了aaa和inittab文件,下载成功!

再来试试上传文件:

[root@localhost /]# cd /tftpboot

[root@localhost tftpboot]# ls

aaa inittab

[root@localhost tftpboot]# rm aaa

rm: remove regular empty file `aaa'? y

[root@localhost tftpboot]# ls

inittab

[root@localhost tftpboot]# tftp 172.18.1.90

tftp>put aaa

tftp: aaa: No such file or directory

tftp>put aaa

tftp: aaa: No such file or directory

tftp>q

[root@localhost tftpboot]# cd /

[root@localhost /]# ls

aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr

bin dev home lib media opt root selinux sys tmp var

[root@localhost /]# tftp 172.18.1.90

tftp>put aaa

tftp>q

[root@localhost /]# cd /tftpboot

[root@localhost tftpboot]# ls

aaa inittab

上传成功!

上面错误原因就是tftp的执行目录要再根目录下进行,因为默认根目录为当前操作的目录


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/237835.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存