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.使用
- put filename
- 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