我需要 lightsail plesk ubuntu 上的 sftp vhost 权限

我需要 lightsail plesk ubuntu 上的 sftp vhost 权限

拼命尝试通过 aws lightsail 在 ubuntu 上使用 PLESK 上传/打开 /var/www/vhosts/domain.com/。

我能够使用 ubuntu 凭据/密钥对通过 sftp 连接到文件夹结构并可以导航到 vhosts 的根目录,但是,我无法访问域文件夹。

我已经改变了我的 ftpuser 根权限以匹配 ubuntu 权限>>结果:完全删除对 sftp 的访问权限,并且我已经改变了根 ubuntu 权限以赋予它 FTP/Plesk 权限>>结果:完全删除对服务器的访问权限,我必须重新加载整个实例。

我已经在 web/plesk 和 aws 上搜索过支持信息,但是一无所获。

TLDR:我想要做的就是使用 Lightsail 上的 Plesk 上的 ftp 将内容上传到实际的域文件夹。帮助

编辑以澄清:

当尝试使用登录名:ubuntu & my key file 通过 FTP 连接到域文件夹时,会发生这种情况

Status:      Directory listing of "/var/www/vhosts" successful
Status:      Retrieving directory listing of "/var/www/vhosts/xxxxx.com"...
Command:     cd "xxxxxx.com"
Error:       Directory /var/www/vhosts/xxxxxx.com: permission denied
Error:       Failed to retrieve directory listing

当我尝试使用我的 Plesk FTP 凭证连接到服务器时,发生了以下情况

Command:    open "[email protected]" 22
Status:     Unable to use key file "C:\LightsailDefaultKey-us-east-1.pem" (OpenSSH SSH-2 private key (old PEM format)) 
Status:     Using username "ftpuser". 
Error:      FATAL ERROR: No supported authentication methods available (server sent: publickey)
Error:  Could not connect to server

aws 凭证.. 可以连接到 ftp 并导航,但无法连接到 plesk 管理文件夹

plesk ftp 用户凭证...无法通过 ftp 连接到服务器

when i give permissions to AWS Credentials.. it still FAILS
when i give AWS Credentials permissions to PLESK .. it still FAILS

有人知道怎么做吗?这有助于澄清吗?

答案1

您应该使用 plesk 面板中拥有该域的用户通过 FTP 进行连接(例如 Filezilla)。您可以在设置下使用“Web Hosting Access”编辑用户(同时添加 ssh 权限)。

Plesk 面板截图

此外,如果您想使用 putty 进行 SSH:使用用户“ubuntu”和密钥进行连接。连接后,请“sudo su ToYourPleskUser”。

(我不确定这是否是正确的方法,但它对我有用;如果其他人知道如何正确地做,请告诉我)

编辑:注意事项:Amazon Lightsail:转到您的实例设置,确保“网络”选项卡中的端口 21 已打开。

Filezilla 设置:协议:FTP、主机:您的公共 IP、端口:21、加密:仅使用普通 FTP、登录类型:普通、用户:您使用 Plesk 控制面板创建的用户、在传输设置选项卡中:将传输模式设置为“活动”

PS:我又遇到了同样的情况,谷歌搜索让我找到了这个答案,但由于 Filezilla 部分不完整,我花了一些时间才弄清楚。经验教训:回答时写下完整的过程。

相关内容