通过Ubuntu SFTP远程管理服务器主要涉及安装和配置OpenSSH服务器,创建专用的SFTP用户和组,以及配置SFTP服务以限制用户访问。以下是详细的步骤:
在终端中运行以下命令来安装OpenSSH服务器:
sudo apt update
sudo apt install openssh-server
sftp_users
):sudo groupadd sftp_users
sftpuser
),并将其添加到新创建的组。同时设置该用户的密码:sudo useradd -m sftpuser -g sftp_users
sudo passwd sftpuser
/etc/ssh/sshd_config
文件。例如使用 nano
:sudo nano /etc/ssh/sshd_config
Match Group sftp_users
ChrootDirectory /home/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
保存文件并退出编辑器。
调整目录权限:
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser
sudo mkdir /home/sftpuser/files
sudo chown sftpuser:sftp_users /home/sftpuser/files
sudo chmod 775 /home/sftpuser/files
sudo systemctl restart ssh
在本地计算机上打开终端,使用以下命令连接到远程服务器:
sftp sftpuser@your_server_ip
输入密码后,您将成功连接到远程服务器。
连接成功后,您可以使用SFTP命令进行文件和目录操作,例如:
ls
:列出远程服务器上的文件和目录。cd
:更改远程服务器上的工作目录。get
:从远程服务器下载文件到本地计算机。put
:从本地计算机上传文件到远程服务器。rm
:删除远程服务器上的文件。mkdir
:在远程服务器上创建新目录。rmdir
:删除远程服务器上的空目录。chmod
:更改远程服务器上文件或目录的权限。通过以上步骤,您可以在Ubuntu上成功设置SFTP服务器,并通过SFTP客户端远程管理服务器。请确保遵循最佳安全实践以保护您的数据安全。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu远程连接错误怎么处理