4.ftp文件服务&ssh服务搭建

ftp文件服务搭建

1. 搭建ftp服务

FTP:文件传输协议,用于文件在本地和服务器上的双向传输,”下载”(Download)和”上传”(Upload)

1.安装vsftpd服务器

sudo apt-get install vsftpd

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf

修改内容
1. anonymous_enable=NO不允许匿名用户登录
2. local_enable=YES允许本机登录
3. chroot_list_file=/etc/vsftpf.chroot_list Ubuntu的用户名放在其中,该用户就可以实现ftp上传下载
4. local_root=/home/python/ftp指定ftp上传下载目录
5. write_enable=YES
6. ftp文件夹权限中拥有者的权限去掉W,文件夹拥有者不能对文件有写的权限

3.使用

  1. put filename
  2. get filename

4.图形化ftp客户端:filezilla

ssh远程管理服务

ssh可以防止远程管理过程中的信息泄露问题
A机器想被B机器远程控制,那么,A机器需要安装SSH服务器,B机器需要安装SSH客户端。
1. 安装ssh服务器
sudo apt-get update
sudo apt-get install openssh-server
sudo service ssh start
sudo ps -e |grep ssh ##检测ssh服务是否启动
2. 远程登录
ssh 用户名@IP
使用ssh访问,如访问出现错误。可查看是否有该文件 ~/.ssh/known_ssh 尝试删除该文件解决
3.链接服务器

4.图形化ssh客户端:xshell

scp服务-远程拷贝文件

scp -r使用该命令的前提是安装了openssh-server:

sudo apt-get install openssh-server

使用格式 -r递归

下载:
scp -r 用户名@主机ip:/目标文件的绝对路径  /保存本地的路径
scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/lisi
上传:
scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder

    原文作者:外星人不吃饭
    原文地址: https://www.jianshu.com/p/343448d0d4f0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞