麒麟系统安装ftp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了麒麟系统安装ftp相关的知识,希望对你有一定的参考价值。
参考技术A首先,我们需要更新系统安装包列表,然后像下面这样安装 VSFTPD 二进制包:
一旦安装完成,初始情况下服务被禁用。因此,我们需要手动开启服务,同时,启动它使得在下次开机时能够自动开启服务:
接下来,如果你在服务器上启用了 UFW 防火墙(默认情况下不启用),那么需要打开端口 20 和 21 —— FTP 守护进程正在监听它们——从而才能允许从远程机器访问 FTP 服务,然后,像下面这样添加新的防火墙规则:
让我们进行一些配置来设置和保护 FTP 服务器。首先,我们像下面这样创建一个原始配置文件 /etc/vsftpd/vsftpd.conf 的备份文件:
接下来,打开 vsftpd 配置文件。
把下面的这些选项添加/改成所展示的值:
使用vi新建/etc/vsftpd.allowed_users文件
保存vi打开的文件命令是 :wq , 注意有一个冒号
以下配置也在 vsftpd.conf 中,有需要的可以继续配置,没需要就不用配置了
重要的是,当用户登录 FTP 服务器以后,他们将进入 chrooted 环境,即当在 FTP 会话时,其 root 目录将是其 home 目录。
接下来,我们来看一看两种可能的途径来设置 chrooted(本地 root)目录,正如下面所展示的。
这时,让我们添加/修改/取消这两个选项来将 FTP 用户限制在其 home 目录
选项 chroot_local_user=YES 意味着本地用户将进入 chroot 环境,当登录以后默认情况下是其 home 目录。并且我们要知道,默认情况下,出于安全原因,VSFTPD 不允许 chroot 目录具有可写权限。然而,我们可以通过选项 allow_writeable_chroot=YES 来改变这个设置
修改保存完毕后需要重启 VSFTPD 服务从而使上面的这些更改生效:
新建用户uftp并设置密码
/home/uftp 是将要共享的文件夹
然后,我们需要像下面这样使用 echo 命令和 tee 命令来明确地列出文件 /etc/vsftpd.allowed_users 中的用户 uftp:
验证用户是否加入ftp
如果已登录,无法列出目录,请增加以下配置,并开放10000:20000端口,端口范围可自定义
结束,接下来就可以用ftp工具连接了
ftp/sftp不使用webportal直接登录到目标系统设置文档-麒麟开源堡垒机技术文档之一
我测试的商业堡垒机,基本上如果使用FTP/SFTP必须从WEBPORTAL登录,这种方式说实话对于我这个技术老鸟老说感觉太麻烦了,无论怎么样,我还是喜欢直接启动运维工具,一步直接登录。
今天使用了的堡垒机有这个功能,我把设置步骤写上,以和大家共勉
1. 登录前台查看用户名,FTP用户名与telnet/ssh一样,为堡垒机用户名—FTP用户ID,可以登录到堡垒机前台进行查看,比如:
麒麟堡垒机FTP/SFTP直接登录不使用WEBPORTAL跳转方法
堡垒机帐号为test,希望使用上面第二个FTP服务,则FTP用户名为test—137
2. FTP登录密码为堡垒机密码---目标服务器FTP密码,比如test的堡垒机密码为12345678,登录的FTP服务器密码为abcdef,则使用堡垒机登录时,密码为12345678---abcdef,即使用三个“-”将堡垒机密码与实际FTP密码隔开
3. 目标IP,注意,目标IP永远是堡垒机的IP
示意图如下:
4. 因为这个方法用户名不容易记录,可以在站点另将连接名称设置为目标IP,但是目标地址必须是堡垒机IP,记录用户名,这样可以直接以点击的方式登录目标系统
以上是关于麒麟系统安装ftp的主要内容,如果未能解决你的问题,请参考以下文章
麒麟系统开发笔记:制作安装麒麟系统的启动U盘物理机安装麒麟系统以及搭建Qt开发环境