首页 > 代码库 > Linux下ftp和ssh详解

Linux下ftp和ssh详解

学习了几天Linux下ftp和ssh的搭建和使用,故记录一下。学习ftp和ssh的主要目的是为了连接远程主机,并且进行文件传输。废话不多说,直接开讲!

ftp服务器

1. 环境搭建

本人的系统是Archlinux,我是基于vsftpd来搭建的,首先需要安装它: pacman -S vsftpd

接着对其配置文件进行编辑,打开/etc/vsftpd.conf(也可能在/etc/vsftdp/.vsftpd.conf

以下是我的配置文件内容:

 

在以上的配置文件中,我们允许匿名用户登录,并且其有删除和上传的权限,不过这些操作仅限于在权限为777的目录下进行。我们配置匿名用户默认进入的目录为/var/ftp/pub,我们最好设置其权限为755,这样匿名用户这能在这个目录下访问和下载文件,其他操作却无法进行。此外,我们要创建一个目录权限为777,匿名用户可以在其中任意的操作文件。这些操作如下(本机中):

 mkdir -p /var/ftp/pub 

 mkdir -p /var/ftp/upload  

 chmod 777 /var/ftp/upload 

 

至此,我们的环境搭建完成。

 

2. 使用示例

先吃个饭

 

Linux下ftp和ssh详解