ubuntu设置sftp
时间: 2024-08-04 18:00:42 浏览: 49
windows使用FreeSSHd部署SFTP服务器并使用Ubuntu作为客户端进SFTP上传(示例:音频文件)
Ubuntu 设置 SFTP (Secure File Transfer Protocol) 首先需要安装SSH (Secure Shell)服务器,并配置它以支持SFTP。以下是简单的步骤:
1. **更新系统**:
```
sudo apt update && sudo apt upgrade
```
2. **安装SSH服务器**:
```
sudo apt install openssh-server
```
3. **启动并启用SSH服务**:
```
sudo systemctl start ssh
sudo systemctl enable ssh
```
4. **设置SFTP用户(可选)**:
- 如果你想用新用户进行SFTP访问,创建一个新的用户账号:
```
sudo adduser sftpuser
```
- 登录到新用户并修改其权限:
```
sudo su - sftpuser
passwd sftpuser
exit
sudo chown -R sftpuser:sftpuser /home/sftpuser
sudo chmod -R u=rwX,g=rx,o= /home/sftpuser
```
5. **编辑SSH配置**:
打开`/etc/ssh/sshd_config`文件,查找 `Subsystem` 或者 `Match` 条件部分,添加对SFTP的支持:
```
subsystem sftp /usr/lib/openssh/sftp-server
```
6. **保存并重启SSH服务**:
```
sudo nano /etc/ssh/sshd_config
Ctrl+O然后Enter保存退出,接着输入`sudo service ssh restart`
```
现在,你可以通过SSH客户端连接到服务器的`sftp://yourserver.example.com`地址,或者使用`sftp user@yourserver.example.com`,默认端口是22。
阅读全文