Linux安装sftp
时间: 2024-06-26 15:00:20 浏览: 273
Linux上安装SFTP(Secure File Transfer Protocol)通常是为了提供一个安全的文件传输服务。SFTP是SSH(Secure Shell)的一部分,SSH是一个用于加密网络连接的协议,而SFTP则是在SSH之上运行的文件传输服务。以下是安装SFTP的基本步骤:
1. **安装SSH**:
在大多数Linux发行版中,SSH(包括SFTP)默认已经安装。你可以通过包管理器来确认或安装。例如,在Ubuntu上:
```sh
sudo apt-get update
sudo apt-get install openssh-server
```
2. **配置SSH**:
配置`/etc/ssh/sshd_config`文件,确保"Subsystem sftp /usr/libexec/openssh/sftp-server"这一行是存在的,并允许root用户直接登录:
```
PermitRootLogin yes
PasswordAuthentication no
PubkeyAuthentication yes
```
3. **启动和重启服务**:
```sh
sudo service ssh restart
```
4. **验证SFTP服务是否运行**:
使用`netstat -tulpn | grep ssh`检查SSH监听端口(通常是22),如果看到`sshd`进程正在运行,SFTP服务也已启动。
5. **使用SFTP客户端**:
通过SSH客户端软件(如FileZilla,PuTTY的SFTP功能等)或者命令行工具`sftp`,你可以连接到服务器并传输文件。
阅读全文