Ubuntu 10.04 下 TFTP设置 及busybox 中tftp使用
2011-06-16 19:27
483 查看
Ubuntu 下 TFTP设置
[日期:2010-08-18] 来源:Linux社区 作者:Linux
1.Ubuntu10.04 下安装TFTP软件
tftp-hpa是客户端,tftpd-hpa是服务器端
sudo aptitude install tftp-hpa tftpd-hpa
2.配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容改为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"
#服务器目录,需要设置权限为777,chomd 777
#这个目录要改为你自己的TFTP根目录~~~
TFTP_DIRECTORY="/home/stone/tmp"
TFTP_OPTIONS="-l -c -s"
3.重新启动TFTP服务
sudo service tftpd-hpa restart
4.测试下
cd ~/tftpboot echo "hello tftp service">>a.txt
echo "hello tftp service,put to tftp serive">>b.txt
tftp localhost
get a.txt
put b.txt
其中get是取得文件,put是将文件上传到TFTP服务器上。
tftp命令在嵌入式环境和linux(windows)环境下的使用 收藏
tftp在嵌入式环境和Linux环境下使用的方式不一样:
1、嵌入式环境:
下载:tftp -gr 要下载的远端tftp目录下的文件路径 远端(tftp服务器)IP:PORT; 下载到嵌入式系统的当前目录下。
如:tftp -gr hd4100_app_main 127.0.0.1
上传:tftp -pr 要上传的本地文件的路径 远端(tftp服务器)IP:PORT; 上传到远端tftp目录下。
如:tftp -pr hd4100_app_main 127.0.0.1
2、Linux(Windows)环境,两种方式:
(1).直接在命令行下输入tftp命令(提示连接到的服务器),或者tftp 服务器ip:port;
此时命令提示符变为tftp>,可以输入tftp命令"get 远端tftp目录文件路径"或者"put 本地当前目录下的文件";
可以通过输入help命令查看支持的命令;
(2)."tftp tftp服务器ip:port -c get 远端tftp目录文件路径";
如:tftp 127.0.0.1 -c get hd4100_app_main
"tftp tftp服务器ip:port -c put 本地当前目录文件路径";
如:tftp 127.0.0.1 -c put hd4100_app_main
下载的文件可能提示没有权限操作,可以输入"chmod 777 文件名"命令。
上传文件时可能提示"ERROR CODE 1: File not found",因为tftp只能上传 tftproot里面 权限为 可写 的 文件,所以,必须是tftp服务器端的tftproot目录下先 touch 你想上传的文件名(由服务器端的人设置),设置权限为 666,或者别的可写的(否则上传时提示"ERROR CODE 0:Access denied")。接着远程的方可上传,而且可以多次上传所修改后的文件。而且只能一个一个文件传,文件夹无法上传
下载也必须是 单独一个文件一个文件的 get。
[日期:2010-08-18] 来源:Linux社区 作者:Linux
1.Ubuntu10.04 下安装TFTP软件
tftp-hpa是客户端,tftpd-hpa是服务器端
sudo aptitude install tftp-hpa tftpd-hpa
2.配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容改为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"
#服务器目录,需要设置权限为777,chomd 777
#这个目录要改为你自己的TFTP根目录~~~
TFTP_DIRECTORY="/home/stone/tmp"
TFTP_OPTIONS="-l -c -s"
3.重新启动TFTP服务
sudo service tftpd-hpa restart
4.测试下
cd ~/tftpboot echo "hello tftp service">>a.txt
echo "hello tftp service,put to tftp serive">>b.txt
tftp localhost
get a.txt
put b.txt
其中get是取得文件,put是将文件上传到TFTP服务器上。
tftp命令在嵌入式环境和linux(windows)环境下的使用 收藏
tftp在嵌入式环境和Linux环境下使用的方式不一样:
1、嵌入式环境:
下载:tftp -gr 要下载的远端tftp目录下的文件路径 远端(tftp服务器)IP:PORT; 下载到嵌入式系统的当前目录下。
如:tftp -gr hd4100_app_main 127.0.0.1
上传:tftp -pr 要上传的本地文件的路径 远端(tftp服务器)IP:PORT; 上传到远端tftp目录下。
如:tftp -pr hd4100_app_main 127.0.0.1
2、Linux(Windows)环境,两种方式:
(1).直接在命令行下输入tftp命令(提示连接到的服务器),或者tftp 服务器ip:port;
此时命令提示符变为tftp>,可以输入tftp命令"get 远端tftp目录文件路径"或者"put 本地当前目录下的文件";
可以通过输入help命令查看支持的命令;
(2)."tftp tftp服务器ip:port -c get 远端tftp目录文件路径";
如:tftp 127.0.0.1 -c get hd4100_app_main
"tftp tftp服务器ip:port -c put 本地当前目录文件路径";
如:tftp 127.0.0.1 -c put hd4100_app_main
下载的文件可能提示没有权限操作,可以输入"chmod 777 文件名"命令。
上传文件时可能提示"ERROR CODE 1: File not found",因为tftp只能上传 tftproot里面 权限为 可写 的 文件,所以,必须是tftp服务器端的tftproot目录下先 touch 你想上传的文件名(由服务器端的人设置),设置权限为 666,或者别的可写的(否则上传时提示"ERROR CODE 0:Access denied")。接着远程的方可上传,而且可以多次上传所修改后的文件。而且只能一个一个文件传,文件夹无法上传
下载也必须是 单独一个文件一个文件的 get。
相关文章推荐
- 怎样在VMware虚拟机中使用安装并设置Ubuntu10.04系统
- VMware的配置及ubuntu10.04 tftp 与嵌入式开发板的连接设置
- ubuntu10.04 使用busybox制作根文件系统 1
- VMware的配置及ubuntu10.04 tftp 与嵌入式开发板的连接设置
- VMware下linux Ubuntu10.04使用NAT共享主机IP上网方式的设置参考
- Ubuntu 10.04 下 TFTP设置
- Ubuntu10.04设置开机自动登入root帐户(不要密码登录)|| Ubuntu14.04root登录|| Ubuntu12.04root登录
- ubuntu设置apt-get永久使用http代理
- ubuntu10.04-root密码和网络设置
- Ubuntu10.04设置静态IP
- ubuntu10.04 使用apt-get 安装LAMP环境
- 使用命令设置ubuntu8.10的ip及DNS
- ubuntu10.04 adb和jdk环境变量设置
- 使用UNetBootin制作 Ubuntu 10.04 LTS安装引导U盘
- ubuntu 10.04启动到文本模式的设置
- ubuntu10.04tftp服务器搭建
- Ubuntu 10.04 LTS i386 desktop 字符启动设置
- ubuntu 12.04使用root用户登录设置(转载)
- Ubuntu 16.04 安装使用MySQL以及安装mysql-workbench,ubuntu16.04设置禁止mysql开机自启动
- Ubuntu 10.04设置开机启动到字符界面