目标:创建域,通过SFTP访问以上传一些文件并进行编辑。
已完成的步骤:
我通过通过 ssh 登录来测试用户。效果很好,我可以进入新域,也可以从 httpdocs 中删除内容,也可以创建它。
什么不起作用:
已连接到mynewdomain
错误:从SFTP服务器接收到意外的文件结束
如果我故意输入了错误的密码,它将捕获该密码,并在身份验证错误时失败,因此我知道用户身份验证有效。
我尝试使用scp命令发送数据。我必须设置服务器允许的密码原因。
scp -c aes128-cbc some_stuff usercreated @ mynewdomain:/
用户创建的密码:
scp:/ some_stuff:权限被拒绝
我尝试转到Plesk自己的文件管理器,然后通过该文件上传。没有骰子,失败并显示一条无用的消息。
在Plesk论坛中找到this thread:
编辑/ etc / ssh / sshd_config文件 将PasswordAuthentication和ChallengeResponseAuthentication更改为 是,然后向下滚动,直到看到以下行:Subsystem sftp / usr / lib / openssh / sftp-server在上面一行下面注释掉 写这个:子系统sftp internal-sftp重新启动ssh /etc/init.d/ssh 重新开始。 Filezilla:将协议设置为SFTP,设置用户和密码 以前在Plesk Web界面中配置的(您的FTP帐户 域),此连接不需要ssh密钥。
我已完成此操作,然后重新启动了服务器。然后,我尝试使用 sftp ,我得到了:
sftp usercreated@blablanewdomain
Unable to negotiate with ip_addresss_here port 22: no matching key exchange
method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-
group1-sha1
Connection closed.
Connection closed
我认为sftp可能受到服务器范围的阻止,所以我去了工具和设置> 安全策略。但我看到该选项** 同时选择允许安全FTPS和不安全FTP连接**。
我对此一无所知,我在哪里搞砸了?