arm ftp linux
2012-07-27 16:53:12 moguangxue 阅读数 6734

我的虚拟机:redhat  开发板 arm2440

 

首先在虚拟机上进入你自己想与开发板传送文件的目录。

1、首先启动虚拟机中启动ftp服务:

[root@localhost b]# /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

开发板在启动时已经开启了ftp服务。

2、在虚拟机中使用命令

ftp 192.168.1.230 (开发板的IP地址)

root@localhost b]# ftp 192.168.1.230
Connected to 192.168.1.230.
220 FriendlyARM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
500 'AUTH GSSAPI': command not understood.
500 'AUTH KERBEROS_V4': command not understood.
KERBEROS_V4 rejected as an authentication type
Name (192.168.1.230:root):

进入这里后,系统提示我们输入用户名:输入plg

密码:plg

Name (192.168.1.230:root): plg
331 Password required for plg.
Password:
230 User plg logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
至此,我们已经成功使用ftp把开发板和虚拟机连起来了。

注:百度上有些文档说 账号:root  密码:空

但我试过我的不行,不知道是不是已经有人改过账号密码还是怎么的~~这我就不懂了

3、已经进入了ftp服务

 

注:以下内容是本人从网上找的。

其中:lcd cd ls get put bye quit命令已验证!!

使用lcd命令设置虚拟机下文件接收位置

ftp>lcd /home/glorin/work/linux

4、文件传输

使用cd命令进入开发板上要进行文件传输的目录

使用get命令从开发板上将文件传输到虚拟机中设置的目录下

使用put将虚拟机下设置目录的文件传输到开发板

5、使用bye或quit退出ftp

最常用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
断开与远程机的连接并退出ftp
? 显示本地帮助信息
! 转到Shell中

下面简单将ftp常用命令作一简介。
◆启动ftp会话
open命令用于打开一个与远程主机的会话。该命令的一般格式是:
◆open 主机名/IP
如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。
◆终止ftp会话
close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp 程序。
◆改变目录
“cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。
◆远程目录列表
ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令一样。ls命令的一般格式是:
ls [目录] [本地文件]
如果指定了目录作为参数,那么ls就列出该目录的内容。如果给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。
◆从远程系统获取文件
get和mget命令用于从远程机上获取文件。get命令的一般格式为:
get 文件名
您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。如果您不给出一个本地文件名,那么就使用远程文件原来的名字。
mget命令一次获取多个远程文件。mget命令的一般格式为:
mget 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。
◆向远程系统发送文件
put和mput命令用于向远程机发送文件。Put命令的一般格式为:
put 文件名
mput命令一次发送多个本地文件,mput命令的一般格式为:
mput 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每个文件都要求用户确认是否发送。
◆改变文件传输模式
默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是非常好的,但为避免对二进制文件的破坏,用户可以以二进制模式传输文件。
◆检查传输状态
传输大型文件时,可能会发现让ftp提供关于传输情况的反馈信息是非常有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时都可以使用。
◆ftp中的本地命令
当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。如果用户处在ftp会话中,需要shell做某些事,就很有用。例如用户要建立一个目录来保存接收到的文件。如果输入!mkdir new_dir,那么Linux就在用户当前的本地目录中创建一个名为new_dir 的目录。

这里Linux ftp命令就介绍到这里,应该足够在Linux系统下使用ftp工具了。


arm linux
2009-09-04 19:40:00 ceftp 阅读数 200

arm linux 2.6.30.5移植到yc2440中..........................

2007-05-05 10:08:00 xuhaowu 阅读数 591
Arm & Linux
2007-01-26 11:22

ArmLinux :

http://www.arm.linux.org.uk/    ftp://ftp.arm.linux.org.uk/ patch download

http://www.gnuarm.com/resources.html    arm resource

kernel:

http://www.kernel.org/    ftp://ftp.kernel.org/ Kernel download & Archives

http://www.handhelds.org    Linux for handheld computers

  http://www.kerneltraffic.org/    Archives

gnu:

http://www.gnu.org/     ftp://ftp.gnu.org/gnu/    Gnu Toolchain download &    Documentation

http://www.gnu.org/manual/    GNU Manuals Online

http://gcc.gnu.org/    GCC, the GNU Compiler Collection

http://www.aleph1.co.uk/armlinux/book    onlinebook for build toolchain

http://sourceware.org/lists.html    gnu FAQ include building crosscgcc in redhat

http://www.dc.turkuamk.fi/docs/gnu/     GNU Documentation

http://www.kegel.com/crosstool/ Building and Testing gcc-glibc cross toolchains

build matrix included in the buildlogs directory of the crosstool tarball

http://frank.harvard.edu/~coldwell/toolchain/    Building and Testing gcc-glibc cross toolchains

vim:

http://www.vim.org/   ftp://ftp.vim.org/    vim download &    Documentation

embedded:

http://www.ucdot.org/    Embedded linux and uclinux developer forum

http://www.embeddedtux.org/    <<Building embedded linux system>>    

others:

http://www.handheld.org/   http://lists.6502group.org/mailman/listinfo/    

ftp://ftp.handhelds.org/           有gnuToolchain download

http://www.mizi.com/developer/s3c2410x/download/vivi.html  vivi source Download Page

http://www.embedded-computing.com/    

http://www.embedded.com/

http://linuxdevices.com/


tools in linux:

http://www.freshmeat.net/

datasheet:

http://www.alldatasheet.com/    http://www.datasheet4u.com/   

http://www.datasheetcatalog.net/    

http://www.datasheet.com.cn/    中国芯片手册网

http://av.people.com.cn/GB/47936/47951/63874/4379781.html

http://www.linuxforum.net/forum/showthreaded.php?Board=embedded&Number=607783&page=

http://blog.csdn.net/wawuta/archive/2007/01/22/1490125.aspx

Sockets Tutorial

http://www.cs.rpi.edu/courses/sysprog/sockets/sock.html  



2014-10-30 12:25:08 keaihuilang 阅读数 635

mount -t nfs 192.168.2.168:/mnt/nfs1 /mnt/nfs1
mount -t cifs //192.168.2.168/smb1 /mnt/smb1 -o username=alice%1

====FTP Server====
ftp:   文件传输协议
软件包: vsftpd
ftp端口: 控制端口 21/tcp  数据端口 20/tcp(主动模式)
配置文件: /etc/vsftpd/vsftpd.conf     man vsftpd.conf  man smb.conf

服务端配置:
[root@station230 ~]# yum -y install vsftpd
[root@station230 ~]# service vsftpd restart
[root@station5 ~]# grep ftp /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
[root@station5 ~]# grep alice /etc/passwd
alice:x:2008:2012::/home/alice:/bin/bash

小总:vsftpd未做任何配置:
     1. 匿名用户仅能从被锁定的根目录下载文件  /var/ftp
     2. 系统用户可以上传文件到他有写权限的任何目录,HOME目录未被锁定

vsftpd支持的用户类型:
匿名用户:ftp
系统用户: alice,jack
虚拟用户: 不存在于系统账号数据中,安全,例如mysql提供的用户账号

从客户端测试:
[root@station5 ~]# yum -y install ftp lftp
[root@station5 ~]# ftp 192.168.2.115          //输入用户名和口令
[root@station5 ~]# lftp 192.168.2.115          //匿名用户
[root@station5 ~]# lftp alice@192.168.2.115     //指定用户

========基本配置、访问控制========
注意:空格,指令错误,指令重复
[root@station230 ~]# egrep -v '^#|^$' /etc/vsftpd/vsftpd.conf       // '^#|^$' 表示以#开头的和以$开头的空行
[root@station230 ~]# cp /etc/vsftpd/vsftpd.conf{,.bak}     备份配置文件
anonymous_enable=YES     //是否允许匿名用户登录
local_enable=YES     //是否允许本地用户登录
write_enable=YES     //是否允许写(全局)
local_umask=022          //控制本地用户上传文件的默认权限,umask表示要减掉的权限
anon_umask=077          //控制匿名用户上传文件的默认权限

chroot: 锁定用户HOME,针对系统用户
方法一:部分限制
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
方法二:全部限制
chroot_local_user=YES    

anon_max_rate=500000     //匿名用户限速,字节
local_max_rate=80000     //本地用户限速
max_clients=500          //ftp最大连接数
max_per_ip=2          //单个IP最大连接数,线程数

local_root=/ftproot     //指定本地用户访问的root目录
anon_root=/anonroot     //指定匿名用户访问的root目录

=============================================
案例1:配置不同用户的私有配置文件,使其具有不同的ftproot和权限。

[root@station230 ~]# mkdir -p /ftproot/{hr/{hr01,hr02},it,sale}
[root@station230 ~]# chmod -R 777 /ftproot/

[root@station230 ~]# useradd admin -s /sbin/nologin
[root@station230 ~]# useradd hr_admin -s /sbin/nologin
[root@station230 ~]# useradd hr01_admin -s /sbin/nologin
[root@station230 ~]# useradd hr02_admin -s /sbin/nologin
[root@station230 ~]# useradd it_admin -s /sbin/nologin
[root@station230 ~]# useradd sale_admin -s /sbin/nologin
[root@station230 ~]# for i in admin hr_admin hr01_admin hr02_admin it_admin sale_admin               //给各用户设置密码为1
> do
> echo 1 |passwd $i --stdin
> done

=========================================================================
[root@station230 ~]# for i in user001 user002 user003
> do
> useradd $i -s /sbin/nologin
> echo 2 |passwd $i --stdin
> done
=========================================================================

[root@station230 ~]# vim /etc/vsftpd/vsftpd.conf     主配置文件
write_enable=NO
chroot_local_user=YES
local_max_rate=100000
max_per_ip=2
user_config_dir=/etc/vsftpd/vsftpd_user_conf          启用用户私有配置文件功能,文件夹可自定义
[root@station230 ~]# service vsftpd restart

私有配置文件
[root@station230 ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@station230 ~]# cd /etc/vsftpd/vsftpd_user_conf/
[root@station230 vsftpd_user_conf]# cat admin      //私有配置文件必须跟用户名一样
local_root=/ftproot
write_enable=YES
local_max_rate=1000000000000
max_per_ip=100


2019-05-21 12:53:28 oPerform 阅读数 106

scp  -r  dictionary root@67.124.17.3:/root 



 

Linux ftp

阅读数 24

1:FTP概述  FTP是文件传输协议(FileTransferProtocal)的简写,主要完成与远程计算机的文件传输。  FTP采用客户/服务器模式,客户机与服务器之间利用TCP建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器。  FTP服务器有匿名的和授权的两种。匿名的FTP服务器向公众开放,用户可以用“ftp”或“anonymous”为帐号,用电子邮箱地址...

博文 来自: weixin_33922672

linux ftp

阅读数 32

特别注意一个点:setsebool  ftpd_disable_trans  1   SELinux SELinux SELinux SELinux SELinux 

博文 来自: u013331340

Linux之FTP

阅读数 63

1、安装并启动1.1安装vsftpd使用yum安装vsftpdyuminstall-yvsftpd1.2启动vsftpd安装完成后,启动FTP服务:servicevsftpdstart启动后,可以看到系统已经监听了21端口:lsof-i:211.3开放21端口2、配置2.1了解vsftpd配置vsftpd的配...

博文 来自: qq_24313635

Linux——ftp

阅读数 97

ftp服务1.ftp的定义ftp://##文件传输协议2.ftp协议提供的软件在rhel7中:vsftpd3.部署ftp服务yuminstallvsftpd-ysystemctlstartvsftpdsystemctlenablevsftpdfirewalld-cmd–permanent–add-servers=ftpfirewalld-cm

博文 来自: hsh19951011

linux ftp

阅读数 43

一、ftp的get命令和mget命令有何不同?get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:promptoff;打开:prompton)。二、FTP使用什么命令来定位服务器与本地硬盘的路径?ftp中用lcd切换本...

博文 来自: kiki2015
没有更多推荐了,返回首页