Linux搭建ftp、nfs服务器,以及ssh、scp的使用
1. 修改vsftpd.conf配置文件
比如:
anonymous_enable=YES 可匿名登录
anon_mkdir_write_enable=YES 可匿名创建目录,可写
...
2. 重新启动vsftpd服务
sudo service vsftpd restart
3. ftp ip登录ftpd服务器
如果没有ftp客户端,比如提示ftp: command not found,需要先安装ftp客户端
ubuntu系列:sudo apt-get install ftp 或者 sudo aptitude install ftp
redhat系列:sudo yum install ftp 或者sudo rpm -ivh ftp.rpm
附:ftp客户端rpm包下载连接:http://download.csdn.net/detail/yongfengnice/9828371
4.ftp登录提示拒绝连接的解决方法
尝试sudo service vsftpd start启动ftp服务
5.提示500 OOPS: cannot change directory,login fail
原因:服务器开启了selinux,限制ftp登录
解决方法:
sudo setsebool allow_ftpd_full_access 1 sudo setsebool allow_ftpd_use_cifs 1 sudo setsebool allow_ftpd_use_nfs 1 sudo setsebool -P ftp_home_dir 1 sudo setsebool httpd_enable_ftp_server 1 sudo setsebool tftp_anon_write 1 sudo service vsftpd restart
6.提示530 Login incorrect
用户名或者密码错误
7.上传文件 ftp put [filename]
8.下载文件 ftp get [filename]
9.匿名登录(根目录固定,不能随便切换出去)
9-1.配置匿名用户的信息(可省略,默认是/var/ftp,可通过cat /etc/passwd查看)
配置允许匿名登录:anonymous_enable=YES
配置匿名用户的根目录:anno_root=/home/test
9-2.登录
用户名:anonymous(固定)
密码:空
10.lftp登录 (需要安装lftp软件)
10-1.实名登录
lftp [username]@[ip]
输入密码即可
10-2.匿名登录
lftp [ip]
输入 login 即可
10.3 lftp操作
put上传单个文件
mput上传多个文件
mirror -R 上传目录
get 下载单个文件
mget下载多个文件
mirror 下载
附:ftp只能操作文件,不能操作目录
12.ssh的使用
1.安装openss-server
redhat查看是否安装rpm -qa | grep openssh-server
redhat安装 sudo yum install openssh-server
ubuntu查看 apt-get show openssh-server
ubuntu安装 sudo apt-get install openssh-server
2.ssh登录
ssh [username]@[ip]
yes
输入密码即可
3.ssh退出
logout
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库