在Linux下,有好多可以帮助我们更好工作的服务器,例如ftp,nfs,ssh服务器等,今天我就来记录一下我搭建的这几种服务器和具体他们的用法。
操作环境:Ubuntu14.04
ftp服务器
1.安装vsftpd服务器:sudo apt-get install vsftpd
2.配置vsftpd.conf文件
sudo vi /etc/vsftpd.conf
添加下面设置
anonymous_enable=yes
anon_root=/home/lauyang/lauyang/ftpserver(我自己机器上新建的目录,读者可以自建)
no_anon_password=yes
write_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
3.重启服务器,重新加载/etc/vsftpd.conf
sudo /etc/init.d/vsftpd restart
4.进入你的/home/lauyang/lauyang/ftpserver 目录底下,新建一个空目录,供用户上传
cd /home/lauyang/lauyang/ftpserver
mkdir anonymous
chmod 777 anonymous
5,测试 上传功能,登录ftp服务器,进入到anonymous目录。
ftp ip(localhost)
cd anonymous
6,上传命令,可以将当前目录底下的文件上传到anonymous目录中。
put somefile
7,下载命令,可以将anonymous目录中的文件下载到当前目录底下。
get somefile
实例:
1.当我配置好ftp服务器后,我在anonymous目录底下新建了一个test文件夹(测试get方法),在当前目录底下我新建了一个c.c(测试put操作)。
2,登录ftp服务器,以匿名用户anonymous登录,没有密码。因为刚才在配置vsftpd.conf时,我们已经设置。然后测试功能。
在测试get方法时,你得确定其要get的文件对你这个other用户是否有足够权限供你get,否则会失败。
nfs服务器
1,安装nfs服务器
sudo apt-get install nfs-kernel-server
2.设置/etc/exports配置文件
sudo vi /etc/exports
添加下列配置
/home/用户名/nfs *(rw,sync,no_root_squash)
3,在用户目录下创建nfs目录
mkdir /home/用户名/nfs
4,重启服务器,重新加载配置文件
sudo /etc/init.d.nfs-kernel-server restart
5.在 /home/用户名/nfs目录下创建hello测试文件
cd mkdir /home/用户名/nfs
touch hello
6.测试服务器,把共享目录nfs挂载到/mnt目录
sudo mount -t nfs -o nolock -o tcp IP/home/用户名/nfs /mnt
7,进入/mnt/目录看到hello文件,表示构建成功
8.卸载网路共享目录
sudo umount /mnt
ssh服务器
安装ssh服务器
sudo apt-get install openssh-server
远程登录
ssh 用户名@IP
实例:
我用ubuntu通过ssh登录到了我另外一台虚拟机centos,测试成功!