参考文章: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. UICollectionView 自定义组头组尾的XIB方法

    UICollectionView的加载方式和Tableview很像,基本上加载的方法都差不多,尤其是它的数据源的方法和代理方法基本上类似,只不过是名字上有点细微的差别而已.这里面不赘述. 1. UIC ...

  2. YbSoftwareFactory 代码生成插件【十六】:Web 下灵活、强大的审批流程实现(含流程控制组件、流程设计器和表单设计器)

    程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大 ...

  3. HTML入门教程

    什么是 HTML?     HTML(Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言,不是一种编程语言,而是一种标记语言 (markup languag ...

  4. DOM和DHTML等,复习总结

    DOM(Document Object Model),文件对象模型.HTML(HyperText Markup Language),超文本标记语言.HTML的超类:Node->Document: ...

  5. ubuntu vim8.0源码安装

    安装篇 从https://github.com/vim/vim下载相应zip源码文件,利用unzip vim-master.zip 命令解压到当前用户目录,即~: 解压后进入vim的src目录,首先, ...

  6. TOJ 2776 CD Making

    TOJ 2776题目链接http://acm.tju.edu.cn/toj/showp2776.html 这题其实就是考虑的周全性...  贡献了好几次WA, 后来想了半天才知道哪里有遗漏.最大的问题 ...

  7. javascript数据属性和访问器属性

    var book={ _year:2004, edition:1};Object.defineProperty(book,"year",{ get:function(){ retu ...

  8. 【转】ACM训练计划

    [转] POJ推荐50题以及ACM训练方案 -- : 转载自 wade_wang 最终编辑 000lzl POJ 推荐50题 第一类 动态规划(至少6题, 和 必做) 和 (可贪心) (稍难) 第二类 ...

  9. 解决对含有第三方jar包的项目打包出现java.lang.NoClassDefFoundError问题

    用eclipse普通的打包方式,对含有第三方jar包的项目进行打包.调用方法后一只出现java.lang.NoClassDefFoundError问题. 从网上搜寻,很多都是在MANIFEST.MF文 ...

  10. MySQL int(11)及int(M)解析

    默认创建int类型的字段,SHOW CREATE TABLE table_name或DESC table_name常常可以看到其默认情况为int(11). 这个int(M)很多时候都会被误解为最大范围 ...