将 ftp 安全传输到 Ubuntu 上的特定目录?

Rad*_*dek 3 ubuntu ssh file-transfer sftp scp

我可以设置吗

  • 某人(不是系统上的当前用户)的安全 ftp
  • 适用于 Ubuntu 上的 2 个不同目录
  • 在public_html里面?

我现在不想给用户纯 ssh 帐户。

任何其他上传、下载、删除文件的安全方式也很好。nginx可用而不是 apache2。

Cas*_*der 5

尝试使用 scponly

编辑:

示例设置:

1)创建帐户使用scponly

sudo useradd joe
Run Code Online (Sandbox Code Playgroud)

2)更改帐户的默认外壳:

sudo chsh joe
Run Code Online (Sandbox Code Playgroud)

/usr/bin/scponly,回答(确保/usr/bin/scponly/etc/shells

3)可以修改joe的家目录为/my/web/site/dirin/etc/passwd

sudo vim /etc/passwd
Run Code Online (Sandbox Code Playgroud)

4)修改权限:

sudo chgrp -R joe /my/web/site/dir
sudo chmod -R g+w /my/web/site/dir
Run Code Online (Sandbox Code Playgroud)

5) 如果您在使用AllowUsers指令/etc/ssh/sshd_config将 joe 添加到可以登录的用户列表中。

6)重启ssh:

sudo /etc/init.d/ssh restart
Run Code Online (Sandbox Code Playgroud)

7)从另一台主机测试:

scp web_site_stuff.html joe@site.com:
Run Code Online (Sandbox Code Playgroud)