参考文章:Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

本文将会介绍在kali2.0上安装vsftpd,主要分成四块:更新源列表、安装和配置vsftpd服务器、使用ftp命令传输文件,最后再简单介绍一下SSH的使用。

一、更新源列表

在安装之前需要先更新一下源列表,不然可能会导致出错,详细可以参考文章kali更新源,下面给出kali2.0的两个源列表

starnight@kali:~$ sudo vim /etc/apt/sources.list     #添加源
#中科大的源 - 可能有奇效:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#科大源
deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security sana/updates main contrib non-free #阿里源-kali2.0较好用
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free

下面是只添加阿里源的更新情况:

starnight@kali:~$ sudo -i

root@kali:~# sudo apt-get update && apt-get upgrade

Hit:1 http://mirrors.aliyun.com/kali sana InRelease

Hit:2 http://mirrors.aliyun.com/kali-security sana/updates InRelease

Reading package lists... Done

Reading package lists... Done

Building dependency tree

Reading state information... Done

Calculating upgrade... Done

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

二、安装和配置vsftpd服务器

1、安装vsftpd服务器

root@kali:~# exit

logout

starnight@kali:~$ sudo apt-get install vsftpd

查看运行状态:

2、创建专门用于上传下载的目录

starnight@kali:~$ sudo mkdir /home/uftp
starnight@kali:~$ ls /home/
starnight uftp
starnight@kali:~$ sudo chmod 777 /home/uftp/    #需要改变文件的读写权限,为了简单,设置成777,不然会导致无法创建文件

3、新建用户并设置密码

starnight@kali:~$ sudo useradd -d /home/uftp/ -s /bin/bash uftp

starnight@kali:~$ sudo passwd uftp

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

4、修改配置文件

starnight@kali:~$ vim /etc/vsftpd.conf

可以在文件开头添加以下内容

userlist_deny=no
userlist_enable=yes          
userlist_file=/etc/allowed_users  #允许登录的用户
seccomp_sandbox=no

除此之外还需要取消下面的注释:

write_enable=YES    #取消注释,使其生效,不然无法写入文件

5、新建/etc/allowed_users,添加允许访问的用户,我们在文件中添加我们刚才创建的用户uftp

starnight@kali:~$ vim /etc/allowed_users 
uftp

6、查看文件/etc/ftpusers,文件中的列表是禁止访问用户

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

7、重启服务器vsftpd

到此为止,vsftpd服务器在kali上就安装完成了,下面简单演示一下如何用命令传输文件

三、用ftp命令传输文件

ftp ip-address
  输入用户名和密码
put #发送文件
  local-file: path
  remote-file: path
get #接收文件
  local-file: path
  remote-file: path

windows用户可以是用WinSCP这个工具进行传输。

四、SSH使用

大家可能注意到了,演示并不是直接在kali上操作的,而是通过SSH远程登录上来操作的,下面简单介绍一下SSH的使用。

1、SSH简单使用

用法:ssh @ip-address
实例:ssh starnight@192.168.1.110

2、如果要连接的是在另一个网络的kali,需要在路由器上做好端口映射,可以使用如下命令:

用法:ssh -l login_name -p port    ip-address
实例:ssh -l starnight -p 22222  ip-address

映射规则: 将外网ip地址22222端口映射到内网(192.168.1.110)的22端口,可在路由器的转发规则中设置。

3、解决SSH出现"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"错误,可以使用如下命令

ssh-keygen -R server-ip    #重新生成密钥进行认证
[RFC]: Request For Comment, 如果有任何问题,可以留言,我们一起探讨,一起学习,一起进步!

kali 安装FTP服务器-vsftpd的更多相关文章

  1. 安装ftp 服务器

    安装ftp 服务器 #yum install vsftp 安装ftp 客户端 重启ftp服务器 sudo /etc/init.d/vsftpd restart /start /stop 进行ARM 和 ...

  2. Ubuntu 16.04 安装ftp服务器传输文件

    最近在搞深度学习,老师比较宝贝他的服务器,要求我以后负责管理服务器.往后所有要使用服务器的人都必须向我申请账号,然后只允许客户端访问,使用文件传输软件传输文件.像我这样一个linux菜逼,这种要求不是 ...

  3. 翻译:在Ubuntu 14.04上安装FTP服务器的方法

    说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...

  4. ubuntu安装ftp服务器

    ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vs ...

  5. 树莓派安装ftp服务器

    在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动 ...

  6. ubuntu下安装ftp服务器

    参考文献: 5.4 FTP 服务器 vsftpd - FTP 服务器安装 vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一.它在安装.设置和维护方面十分方便.要安装 vsftpd 您 ...

  7. 腾讯云服务器linux centOS7.4 搭建ftp服务器 vsftpd

    腾讯云服务器linux centos 7.4 搭建ftp服务器 vsftpd 在centos 7.3测试也是OK的,其它版本没有实验 # 安装 vsftpd $ yum install vsftpd ...

  8. 腾讯云服务器linux Ubuntu操作系统搭建ftp服务器vsftpd

    腾讯云服务器linux Ubuntu操作系统安装ftp服务器vsftpd 操作系统: Ubuntu Server 16.04.1 LTS 64位 下面我将系统重装, 一步一步从头开始,安装FTP服务器 ...

  9. CentOS 7运维管理笔记(4)----安装ftp服务器

    在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的 ...

随机推荐

  1. 2.3 C#的常量

    常量,顾名思义,就是不会改变的量. 我们平时书写的数字(比如3.14159).字符(比如Q).字符串(比如 谢谢),他们都是一些常量. 在使用这些常量的时候,有些常量很重要而且经常用到,比如圆周率3. ...

  2. 家教O2O维护“老师”的逼格,算不尊重市场吗

    既然做O2O,本身就是把这当服务业的.出钱的人才是老大.老师受到尊重是因为你传授的东西他人认可,而不该是因为“老师”两个字.另外,成年人会去请家教的,往往是自己有一些长处的.你只是一方面的老师,人家可 ...

  3. viewport设置

    <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable ...

  4. 用友ERP-U8最新破解(再次更新版本,附安装过程中的解决办法)

    新版用友u8.70下载地址:http://ftp.shangyuchem.com/应用软件/用友ERP-U8管理软件(8.70版).rar 准备好安装环境,因为需要SQLSERVER和IIS支持,而个 ...

  5. jquery checkbox 实现单选

    最近在用javascript的时候发现网上实现checkbox单选的代码都已经过时了. 用着几年前的代码发现根本不行了 原因是jquery api已经更改 http://api.jquery.com/ ...

  6. 大规模web 服务开发技术

    <大规模web 服务开发技术> 是一本讲解大型Web 应用的入门级书籍,能够让我们接触到大应用的知识点. 目录如下: 第1章  大规模Web服务的开发定位——掌握整体第2章  大规模数据处 ...

  7. php正则表达式 常用记录

    一正则汉字匹配数字id 汉字 $str = '<a href="http://music.baidu.com/song/121353608" target="_bl ...

  8. JS—实现拖拽

    JS中的拖拽示例:    1)实现拖拽思路:当鼠标按下和拖拽过程中,鼠标与拖拽物体之间的相对距离保持不变    2)实现拖拽遇到的问题:        问题1:当鼠标按下移动过快时,离开了拖拽的物体时 ...

  9. MYSQL中存储过程的创建,调用及语法

    MySQL 存储过程是从 MySQL 5.0 开始增加的新功能.存储过程的优点有一箩筐.不过最主要的还是执行效率和SQL 代码封装.特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库 ...

  10. java Servlet小结

    1:什么是Servlet? ① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求 2:Servlet 生命周期 Ser ...