拼命尝试通过 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 权限)。
此外,如果您想使用 putty 进行 SSH:使用用户“ubuntu”和密钥进行连接。连接后,请“sudo su ToYourPleskUser”。
(我不确定这是否是正确的方法,但它对我有用;如果其他人知道如何正确地做,请告诉我)
编辑:注意事项:Amazon Lightsail:转到您的实例设置,确保“网络”选项卡中的端口 21 已打开。
Filezilla 设置:协议:FTP、主机:您的公共 IP、端口:21、加密:仅使用普通 FTP、登录类型:普通、用户:您使用 Plesk 控制面板创建的用户、在传输设置选项卡中:将传输模式设置为“活动”
PS:我又遇到了同样的情况,谷歌搜索让我找到了这个答案,但由于 Filezilla 部分不完整,我花了一些时间才弄清楚。经验教训:回答时写下完整的过程。