当前位置:首页 » 文件管理 » linuxtftp上传

linuxtftp上传

发布时间: 2023-03-27 12:02:15

⑴ 用TELNET登录linux怎么上传自己的文件到Linux机上

telnet无文件传输功能,可借助tftp、ssh、winscp等工具实现windows与linux之间的文件传输

  1. tftp

下载tftp工具,然后将tftp与待上传文件放在同一目录下,打开tftp,然后在telnet上输入tftp上传命令。tftp语法:tftp [-i] [Host] [{get | put}] [Source] [Destination]

例子,tftp -p -l file 192.168.1.2 :把本地文件file上传至远程主机192.168.1.2

2.ssh

首先下载安装ssh客户端,然后点击quic connect ,输入host name(linux服务器IP),user name(linux系统登录用户名),port(端口号),点击connect输入linux登录用户的密码。连接成功后显示界面右侧为linux,左侧为windows。此时可右击左侧文件选择upload,也可选中文件直接拖曳至linux系统的目标目录下

3.winscp

winscp用法同上ssh.不过操作更加方便。

⑵ 怎样修改服务器tftp 协议默认可传送文件最大值

FTP和TFTP是我们经常使用的文件传输协议。在Linux中,sftp协议由于其安全性的优点,被作为默认的链接协议。但是,一些场合下,我们依然需要使用ftp和tftp协议进行文件传输。本篇主要介绍配置方法,供有需要的朋友待查。

1、 环境准备

我们选择Linux 2.6内核进行测试。

[root@SimpleLinuxUp ~]# uname -r
2.6.18-128.el5

当前OS运行在level 3模式下。

[root@SimpleLinuxUp ~]# grep init /etc/inittab
# inittab This file describes how the INIT process should set up
# 0 - halt (Do NOT set initdefault to this)
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

默认情况下,tftp服务器包是安装上的,而FTP服务器没有安装。

[root@SimpleLinuxUp Server]# rpm -qa | grep ftp
tftp-server-0.42-3.1
ftp-0.17-35.el5
lftp-3.5.1-2.fc6

2、TFTP服务器安装配置

TFTP是一种比较特殊的文件传输协议。相对于FTP和目前经常使用的SFTP,TFTP是基于TCP/IP协议簇,用于进行简单文件传输,提供简单、低开销的传输服务。TFTP的端口设置为69。
相对于常见的FTP,TFTP有两个比较好的优势:
ü TFTP基于UDP协议,如果环境中没有TCP协议,是比较合适的;
ü TFTP执行和代码占用内存量比较小;
默认情况下,Linux内部是安装了tftp服务器包的。但是默认是不启动的。

[root@SimpleLinuxUp ~]# chkconfig --list tftp
tftp off

启用和禁用tftp服务是通过配置文件/etc/xinetd.d/tftp,将其中参数设置。

[root@SimpleLinuxUp ~]# vi /etc/xinetd.d/tftp

# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

配置文件中,将disable默认值从yes改为no。适当修改server_args参数,主要是其中的tftp根目录地址。
Tftp服务是不需要单独启动的,是作为xinetd服务的一个附属对象连带启动。

[root@SimpleLinuxUp ~]# service xinetd status
xinetd (pid 2194) is running...
[root@SimpleLinuxUp ~]# cd /
[root@SimpleLinuxUp /]# mkdir /tftpboot
mkdir: cannot create directory `/tftpboot': File exists
[root@SimpleLinuxUp /]# cd /tftpboot/
[root@SimpleLinuxUp tftpboot]# cd ..
[root@SimpleLinuxUp /]# chmod -R 777 /tftpboot/

由于连接使用UDP端口,我们将防火墙和SELinux配置关闭。

[root@SimpleLinuxUp /]# service iptables stop
[root@SimpleLinuxUp /]# service iptables status
Firewall is stopped.

对xinetd服务重启,连带将tftp服务启动。

[root@SimpleLinuxUp /]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]

[root@SimpleLinuxUp /]# chkconfig --list tftp
tftp on

使用netstat判断UDP端口开启。

[root@SimpleLinuxUp /]# netstat -nlp | grep udp
udp 0 0 0.0.0.0:772 0.0.0.0:* 1868/rpc.statd
udp 0 0 0.0.0.0:775 0.0.0.0:* 1868/rpc.statd
udp 0 0 0.0.0.0:69 0.0.0.0:* 3869/xinetd
(篇幅原因,有省略……)

从远程服务器启动连接,笔者从windows环境客户端启动。TFTP是可以不输入用户名和密码的,所以对于安全文件传输是不满足的。

C:\Documents and Settings\liuzy>tftp
Transfers files to and from a remote computer running the TFTP service.
TFTP [-i] host [GET | PUT] source [destination]

-i Specifies binary image transfer mode (also called
octet). In binary image mode the file is moved
literally, byte by byte. Use this mode when
transferring binary files.
host Specifies the local or remote host.
GET Transfers the file destination on the remote host to
the file source on the local host.
PUT Transfers the file source on the local host to
the file destination on the remote host.
source Specifies the file to transfer.
destination Specifies where to transfer the file.

测试客户端与服务器根目录之间的文件互相拷贝传输。

C:\Documents and Settings\liuzy>tftp 192.168.0.100 put cogtrwin.ini
Transfer successful: 536 bytes in 1 second, 536 bytes/s

[root@SimpleLinuxUp tftpboot]# ls -l
total 12
-rw-rw-rw- 1 nobody nobody 507 Jan 28 10:39 cogtrwin.ini
drwxrwxrwx 4 root root 4096 Dec 26 09:46 linux-install

D:\>tftp 192.168.0.100 get cogtrwin.ini
Transfer successful: 536 bytes in 1 second, 536 bytes/s

TFTP是一种简单的文件传输解决方案。

3、FTP配置

目前成熟系统设计中,都将FTP协议和传输定性为非安全传输协议。它和telnet登录方式,逐渐为SFTP和SSH协议所取代。在Linux流行版本中,SFTP已经成为默认配置项目。
在Linux发行版的光盘中,已经包括了vsftp服务器安装包,是需要手工安装。

⑶ linux tftp如何传文件夹给开发板

tftp -p -l /local_path/local_file -r /remote_path/remote_file remote_host

⑷ Linux怎么安装tftp

第一部分:TFTP开发环境搭建流程

1
第一步: 安装tftp所需的软件(黑色加粗字体为linux命令,下同)
搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:
tftp-hpa : 是客户端软件; root# apt-get install tftp-hpa
tftpd-hpa : 是服务程序; root# apt-get install tftpd-hpa
xinetd : 是新一代进程守护程序。 root# apt-get install xinetd

2
第二步: 配置xinetd.conf配置文件
进入/etc目录,首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看其内容:
root# cat xinetd.conf
看是否与下面的一致,内容如下所示:
若不一致则运行如下命令,修改为相同即可。
root# gedit xinetd.conf

3
第三步: 配置tftpd-hpa配置文件
修改tftpd-hpa配置文件的内容:
root# gedit /etc/default/tftpd-hpa
将内容修改成:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
修改成功后,如下图所示,保存退出。

注解:TFTP_DIRECTORY="/tftpboot"表示tftp服务器的工作目录,用户可根据自己的实际情况进行更改。

指定了tftp服务的工作目录后,我们需要在相应的路径下建立该tftp工作目录,命令如下:
root# mkdir –p /tftpboot
修改工作目录的权限为777,777是最松的权限,这样不仅可以允许别的主机或者目标机下载,同时允许其上传文件。命令为:
root# chmod 777 /tftpboot

4
第四步:配置tftp配置文件
进入/etc下面的xinetd.d文件夹,查看是否有一个tftp文件,如果没有的话,就新建一个并输入以下内容,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
root# gedit tftp

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
}
修改之后,如图所示:
其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的。然后保存文件,并退出编辑。

5
第五步:重新启动TFTP
重启tftpd-hpa,提示如下图:
root# service tftpd-hpa restart

6
第六步:重新加载xinetd
重新加载xinetd进程,提示如下图:
root# /etc/init.d/xinetd reload

7
第七步:重新启动xinetd
重启xinetd服务,提示如下图:
root# /etc/init.d/xinetd restart
每次修改完配置文件后,都需要重新启动一下服务。
至此,嵌入式Linux系统下搭建TFTP开发环境大功告成,下面介绍如何测试TFTP

END
第二部分:测试TFTP服务

1
第一步:新建测试文件
首先在tftp的工作目录"/tftpboot"中新建一个文件test,在其中输入任意内容,例如内容如下图:

2
第二步:进入测试目录
然后进入任意一个不同于/tftpboot的目录(例如/opt目录下),然后在终端中输入如下命令,进入tftp命令符下,如下图:
root# tftp localhost

3
第三步:获取测试文件
输入如下命令,再按回车,获取存放在tftp工作目录/tftpboot中的"test"文件。如果没有任何提示,就说明传输成功了,如下图所示:
root# get test

4
第四步:退出TFTP测试
输入 q 退出tftp命令行,如下图所示:

5
修改test文件后,可以在tftp命令中输入 如下命令,把修改过的test文件上传到服务器文件夹中。
root# put test
其效果图,在此不再给出,读者可以自行测试。
END
第三部分:脚本程序自动搭建TFTP开发环境

鉴于TFTP服务的安装过程十分繁复,且容易出错,下面给出脚本代码,自动安装该服务。
新建一个空文件,将下面代码复制,保存之后,修改文件权限,使之具有执行权限后,就可以自动搭建嵌入式TFTP开发环境了。
以下为脚本代码:
#!/bin/bash
####################################################
# 搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,#
# 其中: #
# tftp-hpa : 是客户端软件; #
# tftpd-hpa : 是服务程序; #
# xinetd : 是新一代进程守护程序。 #
####################################################
function creat_xinetd_conf
{
echo "# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use
log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d" > /tmp/xinetd.conf
}
function config_xinetd_conf
{
creat_xinetd_conf
filename=/etc/xinetd.conf
example=/tmp/xinetd.conf
test -f $filename #返回值为0,代表文件存在 返回值为1,代表文件不存在
if [ "$?" -eq 0 ];then
echo "xinetd.conf文件存在"
diff -E $example $filename
case $? in
1) #文件内容有误
rm -rf $filename
mv -f $example $filename
echo "xinetd.conf文件内容修改成功";;
0) #文件内容正确
rm -rf $example
echo "xinetd.conf文件内容正确";;
*)
rm -rf $example
echo "未知错误,程序终止";;
esac
else
echo "xinetd.conf文件不存在,正在创建该文件"
mv -f $example $filename
echo "xinetd.conf文件创建成功"
fi
}
#=============================================#
function modify_tftpd_hpa
{
echo "# /etc/default/tftpd-hpa
TFTP_USERNAME=\"tftp\"
TFTP_DIRECTORY=\"/tftpboot\"
TFTP_ADDRESS=\"0.0.0.0:69\"
TFTP_OPTIONS=\"-l -c -s\"" > /tmp/tftpd-hpa
rm -rf /etc/default/tftpd-hpa
mv -f /tmp/tftpd-hpa /etc/default/tftpd-hpa
echo "tftpd_hpa 文件内容修改成功"
mkdir -p /tftpboot
chmod 777 /tftpboot
}
#=============================================#
function modify_tftp
{
echo "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
}" > /tmp/tftp
rm -rf /etc/xinetd.d/tftp
mv -f /tmp/tftp /etc/xinetd.d/tftp
echo "tftp 文件内容修改成功"
}
#=============================================#
function test_tftp
{
echo "This is a test file" > /tftpboot/TEST
cd /tmp
echo "请在终端命令行中依次键入\"get TEST\"以及\"quit\""
tftp localhost
cat /tmp/TEST # 返回值为0,表示成功查看指定的文件 返回值为1,表示不能正常查看指定的文件
if [ $? -eq 0 ]; then
echo "tftp 测试成功,可以正常使用"
rm -rf /tftpboot/TEST /tmp/TEST
else
echo "tftp 测试失败,请检查tftp配置"
rm -rf /tftpboot/TEST /tmp/TEST
fi
}
#=============================================#
function step_1 #安装TFTP相关服务
{
apt-get update #安装软件之前,先升级一下数据库,获取软件包的最新相关信息
apt-get install tftp-hpa #安装TFTP服务的客户端软甲
apt-get install tftpd-hpa #安装TFTP服务的服务器端软件
apt-get install xinetd #安装新一代进程守护程序
}
function step_2 #配置TFTP相关服务
{
config_xinetd_conf #配置/etc/xinetd.conf文件
modify_tftpd_hpa #修改/etc/default/tftp-hpa文件
modify_tftp #安装TFTP服务的服务器端软件
}function step_3 #重启TFTP相关服务
{service tftpd-hpa restart #重新启动tftpd-hpa
/etc/init.d/xinetd reload #重新加载xinetd服务程序
/etc/init.d/xinetd restart #重新启动xinetd服务程序
}function step_4 #测试TFTP相关服务
{
test_tftp #测试tftp服务
}
echo "选项1 安装TFTP相关服务"
echo "选项2 配置TFTP相关服务"
echo "选项3 重启TFTP相关服务"
echo "选项4 测试TFTP相关服务"
echo "键入quit,退出TFTP安装"
echo "请键入数值,执行您所需要的操作: "
read -r Step
while [ $Step != quit ]
do
while [ $Step -lt 1 -o $Step -gt 4 ]
do
echo "对不起,您输入的选项有误,请输入数字1—4之间的数值!"
read -r Step
done
case "$Step" in
1)
read -p "安装过程中出现的选项,请直接确定,不必更改,按任意键继续安装"
step_1;;
2)
step_2;;
3)
step_3;;
4)
step_4;;
*)
echo "出现致命错误,请检查脚本程序!";;
esac
echo "操作已完成!"
echo "============================="
echo " "
echo " "
echo " "
echo " "
echo "选项1 安装TFTP相关服务"
echo "选项2 配置TFTP相关服务"
echo "选项3 重启TFTP相关服务"
echo "选项4 测试TFTP相关服务"
echo "键入quit,退出TFTP安装"
echo "请键入数值,执行您所需要的操作: "
read -r Step
echo " "
echo " "
done
exit

⑸ 在WIN7下与linux用TFTP上传文件出现 tftp:outtime,怎么能解决这个问题,请高手指点。

1、用ping检查windows和linux主机是否可以连通;
2、在linux用tftp客户端测试是否可以传文件给自己;
3、将window7下的客户端,tftp文件给其他的服务器测试。
以上可判定问题在哪儿。

⑹ 如何安装linux的tftp服务器

安装tftp服务器:
需要安装xinetd、tftp、tftp-server3软件
1、如果能上网,通过yum安装:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tptp-server
2、如果不能上网,可以直接安装提供的rpm包:
sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
sudo rpm -ivhtftp-server-0.48-3.fc9.i386.rpm
配置tftp服务器:
修改/etc/xinetd.d/tftp文件
disable=yes 改为 disable=no
server_args=-s /var/lib/tftpboot 改为 server_args=-s /tftpboot/ -c
修改/etc/sysconfig/selinux文件
SELINUX=disabled (系统默认是enforcing)要改成disabled
chmod 777 /tftpboot 修改/tftpboot文件夹的权限
启动 service xinetd restart
查看tftp服务是否开启:
netstat -a | grep tftp
显示结果为 udp 0 0 *:tftp *:* 表示服务已经开启,tftp配置成功
把openwrt-ar71xx-wp543-squashfs-4M-factory.img 文件复制到目录/tftpboot 下
在目录/home/x(目录名)下:
启动tftp服务器
sudo in.tftpd -l /tftpboot
tftp 192.168.0.26(本机的IP地址)
tftp>get a(文件名) 在服务器上下载文件
tftp>put a(文件名) 上传文件到服务器上
tftp>q 退出
启动tftp服务器:
service tftpd-hpa stop 停止tftp服务器
service tftpd-hpa start 开启tftp服务器
service tftpd-hpa stutus 查看tftp运行状态
service tftpd-hpa restart 重启tftp服务器
(注意:文件传输后文件的权限会发生变化)
进入TFTP操作:
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii 传送模式
rexmt:设置包传输的超时时间

timeout:设置重传的超时时间

help:帮助信息

? :帮助信息
-g 表示下载文件 (get)

-p 表示上传文件 (put)

-l 表示本地文件名 (local file)

-r 表示远程主机的文件名 (remote file)

例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令:

tftp -g -r embedexpert 192.168.1.2
出现的一些问题及原因(解决方法):
1、Transfer time out.
tftpd服务没有启动

2、Error code 0:Permission denied

可能是由SELinux造成的,在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现在要关掉它。
修改文件/etc/sysconfig/selinux,设定SELINUX=disabled,然后重启电脑即可
或者 执行命令system-config-securitylevel打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许”
3、Error code 1:File not found
指定的文件夹不存在;或tftpd启动参数中没有指定-c选项,允许上传文件
4、Error code 2:Only absolute filenames allowed
/etc/xinetd.d/tftpd文件的设置没设好,只需要将server_args= 改为你自己设定 的服务器文件夹就行了
5、Error code 2:Access violation
上传的文件要有相应的可读写(覆盖)的权限才能上传,要对文件的权限进行修改 chmod 777 a(文件名)

⑺ 在linux用tftp传输配置文件时 总是出现checksum bad

关闭window防火墙即可。
这种没裤链情况,可以在uboot下,ping一下开发板和主机,很可能ping不不通,说明是纯悔网络的原因。
这个问题很久了,还是回答一下,帮助后来的朋枯孙友。

⑻ linux tftp命令详解

tftp命令是linux下的一个命令,那么它的具体语法是怎样的呢?下面由我为大家整理了linux tftp命令的相关知识,希望对大家有帮助!

1.linux tftp命令语法

tftp(选项)(参数)

2.linux tftp命令选项

-c:指定与tftp服务器连接成功后,立即要执行的指令;

-m:指定文件传输模式。可以是ASCII或者Binary;

-v:显示指令详细执行过程;

-V:显示指令版本信息。

3.linux tftp命令参数

主机:指定tftp要联机的tftp服务器的ip地址或主机名。

4.linux tftp命令实例

1、安装tftp服务器

需要安装xinetd、tftp和tftp-server 3个软件

如果能上网,通过yum安装:

yum install xinetd

yum install tftp

yum install tftp-server

如果不能上网,可以直接安装提供的rpm包:

rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm

rpm -ivh tftp-0.48-3.fc9.i386.rpm

rpm -ivh tftp-server-0.48-3.fc9.i386.rpm

2、配置tftp服务器

修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

service tftp {

socket_type =dgram

protocol =udp

wait =yes

user =root

server =/usr/sbin/in.tftpd

server_args =-s /home/mike/tftpboot -c

disable =no

per_source =11

cps =100 2

flags =IPv4

}

说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

/etc/init.d/iptables stop //关闭防火墙

sudo /sbin/service xinetd start

service xinetd restart

/etc/init.d/xinetd start

看到启动[OK]就可以了

4、查看tftp服务是否开启

netstat -a | grep tftp

显示结果为udp 0 0 *:tftp *:*表明服务已经开启,就表明tftp配置成功了。

5、tftp使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp 192.168.1.2

tftp>get

tftp>put

tftp>q

6、tftp命令用法如下

tftp your-ip-address

进入TFTP操作:

connect:连接到远程tftp服务器

mode:文件传输模式

put:上传文件

get:下载文件

quit:退出

verbose:显示详细的处理信息

tarce:显示包路径

status:显示当前状态信息

binary:二进制传输模式

ascii:ascii 传送模式

rexmt:设置包传输的超时时间

timeout:设置重传的超时时间

help:帮助信息

? :帮助信息

7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改

修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

8、Busybox中tftp命令的用法

命令格式为:

tftp [option] ... host [port]

如果要下载或上传文件的话是一定要用这些option的。

-g 表示下载文件 (get)

-p 表示上传文件 (put)

-l 表示本地文件名 (local file)

-r 表示远程主机的文件名 (remote file)

例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 192.168.1.2

⑼ tftp,传送速度时快时慢,为什么

TFTP
的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP
只能从远程服务器上读、明液写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供激吵物用户认证。
TFTP协议的概念和特点
概念:TFTP(Trivial File TransferProtocol)是一种普通文件传输协议,涉及用于无连接的用户数据报协议(udp)。TFTP对于每一个数据报在获得确认后碰模才发送另一个数据报。
特点:TFTP灵活,使用资源少,流量控制较简单,是一种平等是的传输协议,使用的是UDP协议。

⑽ tftp服务器 怎么用 linux

安装tftp服务器: 需要安装xinetd、tftp、tftp-server3软件 1、如果能上网,通过yum安装: sudo yum install xinetd sudo yum install tftp sudo yum install tptp-server 2、如果不能上网,可以直接安装提供的rpm包: sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm sudo rpm -ivhtftp-server-0.48-3.fc9.i386.rpm 配置tftp服务器: 修改/etc/xinetd.d/tftp文件 disable=yes 改为 disable=no server_args=-s /var/lib/tftpboot 改为 server_args=-s /tftpboot/ -c 修改/etc/sysconfig/selinux文件 SELINUX=disabled (系统默认是enforcing)要改成disabled chmod 777 /tftpboot 修改/tftpboot文件夹的权限 启动 service xinetd restart 查看tftp服务是否开启: netstat -a grep tftp 显示结果为 udp 0 0 *:tftp *:* 表示服务已经开启,tftp配置成功 把openwrt-ar71xx-wp543-squashfs-4M-factory.img 文件复制到目录/tftpboot 下 在目录/home/x(目录名)下: 启动tftp服务器 sudo in.tftpd -l /tftpboot tftp 192.168.0.26(本机的IP地址) tftp>get a(文件名) 在服务器上下载文件 tftp>put a(文件名) 上传文件到服务器上 tftp>q 退出 启动tftp服务器: service tftpd-hpa stop 停止tftp服务器 service tftpd-hpa start 开启tftp服务器 service tftpd-hpa stutus 查看tftp运行状态 service tftpd-hpa restart 重启tftp服务器 (注意:文件传输后文件的权限会发生变化) 进入TFTP操作: connect:连接到远程tftp服务器 mode:文件传输模式 put:上传文件 get:下载文件 quit:退出 verbose:显示详细的处理信息 tarce:显示包路径 status:显示当前状态信息 binary:二进制传输模式 ascii:ascii 传送模式 rexmt:设置包传输的超时时间 timeout:设置重传的超时时间 help:帮助信息 ? :帮助信息 -g 表示下载文件 (get) -p 表示上传文件 (put) -l 表示本地文件名 (local file) -r 表示远程主机的文件名 (remote file) 例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令: tftp -g -r embedexpert 192.168.1.2 出现的一些问题及原因(解决方法): 1、Transfer time out. tftpd服务没有启动 2、Error code 0:Permission denied 可能是由SELinux造成的,在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现在要关掉它。 修改文件/etc/sysconfig/selinux,设定SELINUX=disabled,然后重启电脑即可 或者 执行命令system-config-securitylevel打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许” 3、Error code 1:File not found 指定的文件夹不存在;或tftpd启动参数中没有指定-c选项,允许上传文件 4、Error code 2:Only absolute filenames allowed /etc/xinetd.d/tftpd文件的设置没设好,只需要将server_args= 改为你自己设定 的服务器文件夹就行了 5、Error code 2:Access violation 上传的文件要有相应的可读写(覆盖)的权限才能上传,要对文件的权限进行修改 chmod 777 a(文件名)

热点内容
php日记本 发布:2024-05-02 17:28:22 浏览:850
msc拒绝访问 发布:2024-05-02 17:19:09 浏览:122
php函数漏洞 发布:2024-05-02 17:15:26 浏览:963
linux访问localhost 发布:2024-05-02 17:04:11 浏览:880
剑三自动任务脚本 发布:2024-05-02 16:59:42 浏览:526
哪里有java视频教程 发布:2024-05-02 16:59:31 浏览:346
零食盒子密码多少 发布:2024-05-02 16:52:24 浏览:354
win10怎么访问局域网 发布:2024-05-02 16:51:37 浏览:471
功能点估算法是 发布:2024-05-02 16:24:38 浏览:166
b站非法访问 发布:2024-05-02 16:09:59 浏览:456