ftp连接虚拟机linux

1,安装ftp

从redhat官网www.redhat.com下载RHEL6.4 64bit试用版(必须用企业邮箱注册为合作者而不是个人用户才能下载),安装后发现系统没有ftp
            命令。由于RHEL6.4是试用版没有注册,所以yum无法使用。于是尝试用rpm从光盘安装相应的ftp安装包。

1.首先挂载上系统安装盘,mount /dev/cdrom /mnt

(可以先在Packages文件夹或其他中查找ftp-0.17-53.el6.x86_64.rpm,找不到再挂载系统安装盘)

2.进入光盘,查找安装包,cd /mnt/Packages

3.[[email protected] Packages]#
ls -a | grep ftp*

ftp-0.17-53.el6.x86_64.rpm

4.安装程序,rpm -ivh ftp-0.17-53.el6.x86_64.rpm

5.安装完成后查看服务chkconfig --list,发现vsftpd服务已经安装

注:ftp服务的启动和关闭命令为:service vsftpd strat/stop/restart

2,如果chkconfig --list,没有vsftpd服务,需要安装vsftpd

①,设置yum软件源为本地ISO

在虚拟机名上右键--设置--选项--共享文件夹--启用--添加--(计算机上linux的镜像文件所在的文件夹 例如:)

/mnt/hgfs/ISO    路径下可以找到共享的镜像文件:rhel-server-6.3-x86_64-dvd.iso

②,先挂载ISO到某个目录下(如我的:/media/rheliso/):

# mount –o loop /mnt/hgfs/ISO/rhel-server-6.3-x86_64-dvd.iso /media/rheliso/

③,编辑rhel-source.repo

#vi /etc/yum.repos.d/rhel-source.repo

添加:

[Server]

name=rhel5server

baseurl=file:///media/rheliso/Server

enable=1

gpgcheck=1

gpgkey=file:///media/rheliso/RPM-GPG-KEY-redhat-release

④,安装vsftpd

#yum install vsftpd(安装中的判断选择“y”)

⑤,配置vsftpd

#vi /etc/vsftpd/vsftpd.conf

安装好vsftp软件包后,将自动添加vsftp系统服务,通过“/etc/init.d/vsftp”脚本可以控制vsftp服务的启动和终止

vsftp服务的配置文件默认位于/etc/vsftp/文件夹中,主要包括用户控制列表文件(ftpusers, user_list)和主配置文件(vsftpd.conf)。

ftpusers和user_list文件中包含一份FTP用户的列表,两个文件虽然都用于FTP用户的控制,但是具体作用存在一些差异

ftpusers文件:该文件包含的用户账户将被禁止登录vsftp服务器,不管该用户是否在user_list文件中出现。通常将root,bin,daemon等特殊用
         户在该文件中,禁止用于登录FTP服务

       (例如要使用root登录,就将ftpusers中的root删除,以免被vsftp禁止)

user_list文件:该文件中包含的用户账户可能被禁止登录,也可能被允许登录,具体在主配置文件vsftpd.conf中决定。

当存在“userlist_enable=YES”配置项时,user_list文件生效,如果配置“userlist_deny=YES”
则仅禁止列表中的用户账户登录,

如果配置“userlist=deny=NO”则仅允许列表中的用户账户登录

--------------------------------------------------------------------------------------------------------------------

vsftpd.conf常见配置项及含义

anonymous_enable=YES
 是否允许匿名访问

local_enable=YES  是否允许本地系统用户访问

write_enable=YES  启用任何形式的写入权限(如上传,删除文件等)都需要开启此项

local_umask=022   设置本地用户所上传文件的默认权限掩码值

dirmessage_enable=YES 用户切换进入目录时显示 .message文件(如果存在)的内容

xferlog_enable=YES 启用xferlog日志,默认记录到“/var/log/xferlog”文件

connect_from_port_20=YES 允许服务器主动模式(从20端口建立数据连接)

xferlog_std_format=YES 启用标准的xferlog日志格式,若禁用次选项,将使用vsftp自己的日志格式

listen=YES 是否以独立运行的方式监听服务

pam_service_name=vsftpd

userlist_enable=YES (user_list文件生效)

tcp_wrappers=YES

userlist_deny=NO(仅允许列表中的用户账户登录)

userlist_file=/etc/vsftpd/user_list(添加)

    ⑥,创建用户和宿主目录

     # useradd user1

     # mkdir -p /var/ftp/pub 

     # ls -ld /var/ftp/pub

   ⑦,启动vsftpd服务

    chkconfig - -list

    service vsftpd
start/stop/restart

时间: 2024-08-12 13:42:30

ftp连接虚拟机linux的相关文章

关于CRT连接虚拟机Linux系统的攻略

对于如何用CRT连接虚拟机Linux系统,我也琢磨的几天,今天和大家分享一下. 首先,打开VMware虚拟机后,打开编辑选项中的虚拟机编辑器. 选择VMnet8,点选NAT模式和将主机虚拟适配器连接到此网络,记下网段192.168.174.0和掩码255.255.255.0,之后退出. 在网络和共享中心里找到更改适配器设置,打开VMnet8的TCP/IP4,记下网址192.168.74.1和掩码255.255.255.0. 用root账号登入虚拟机的Linux系统的字符界面,输入cd /etc.

(一)SecureCRT连接虚拟机linux

最近在学习linux,在使用SecureCRT连接虚拟机linux时遇到了一些问题,现在总结一下. 1.首先要配置linux配置文件,修改静态IP地址以及掩码,保持与本地在同一网段.更改配置文件方法如下: 第一步:桥接.在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择桥接模式. 第二步:桥接到可以上网的网卡.在菜单栏 编辑 -> 虚拟网络编辑器,选择桥接到自己Windows中可以上网的网卡上(一般就是Wifi网络或者有线网络) 第三步:设置dhcp并重启网卡.

xshell连接虚拟机linux系统失败问题

问题:在xshell新建对话弹出的对话框中输入ip地址后,确定并没有弹出输入用户名和密码对话框 直接显示连接失败 Could not connect to '192.168.3.190' (port 22): Connection failed. 首先要确定linux系统开启ssh服务 解决方案参照百度: 如何在Ubuntu上开启SSH服务 地址:https://jingyan.baidu.com/article/54b6b9c08ff5c42d583b473c.html 原文地址:https:

使用Xshell连接虚拟机Linux系统

在Linux中使用登录root用户后,查看本机ip地址: ifconfig 如果出现以下错误,说明ifconfig命令不存在: 解决思路为: 1.查看ifconfig命令是否存在 查看 /sbin/ifconfig是否存在 2.如果ifconfig命令存在,查看环境变量设置 从解决思路1入手,查看文件,未找到该文件,安装相关应用: yum upgrade yum install net-tools 再执行ifconfig,得到如下结果: inet便是Xshell中,我们需要使用到的主机ip: 单

xshell连接虚拟机linux

1.保证windows与 Linux能相互ping 通,NAT或Bridge均可            ifconfig 2.禁用Selinux服务 1.临时禁用SELinux: [email protected]# setenforce 0 这样重启服务器之后,还是会启动SELinux. 2.永久禁用: [@[email protected]] 打开服务器上的SELinux配置文件,默认为:/etc/selinux/config,内容如下: # This file controls the s

SecureCRT 连接 虚拟机Linux 命令

本文仅限自己做笔记使用 摘自    https://blog.csdn.net/lifengxun20121019/article/details/13627757 我在实践远程登录工具SecureCRT的时候遇到了这个问题 Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可.然后确认sshserver是否启动了: ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc

VMware NAT端口映射外网访问虚拟机linux

本文目的: 一. SSH连接 二. 访问HTTP VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机. 主机环境:    Win7 公网IP:         128.206.82.47 虚拟机版本:  VMware Workstation 10 虚拟机系统:  CentOS 6.5 虚拟机IP:

虚拟机linux的网络配置

帮朋友配置了一下虚拟机下的centos6.8,使本机可以连接虚拟机linux,记录一下 1. 配置ip地址和子网掩码 > cd /etc/sysconfig/network-scripts > cp ifcfg-eth0 ./ifcfg-eth0.bak > vi ifcfig-eth0 修改结果如下图: ifcfg-eth0文件配置网络后,需要重启网络: >service network restart/stop/start 之后把虚拟机的网络方式设置为桥接即可.

SecureCRT连接虚拟机中的Linux

如何使用SecureCRT连接虚拟机中的Linux https://jingyan.baidu.com/article/574c52191eb9996c8c9dc16a.html?st=5&net_type=&bd_page_type=1&os=1&rst=&word=www.5pk.com 初学Linux,虚拟机用NAT方式连网,也实现了虚拟机能上网,也能ping得通主机,但是要实现secureCRT连接虚拟机时,却连不上,在网上了些解决方案,将其记录在此. [[