最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

【已解决】lnmp创建了ftp后无法登录:响应 SSH-2.0-OpenSSH_6.6.1 错误 无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议

LNMP crifan 183浏览 0评论

折腾:

【记录】Linode的CentOS中通过LNMP去创建ftp并上传网站文件

期间,去用Filezilla去连接ftp:

结果出错:

状态: 正在连接 45.79.205.194:22…
状态: 连接建立,等待欢迎消息
响应: SSH-2.0-OpenSSH_6.6.1
错误: 无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议。
错误: 严重错误: 无法连接到服务器

去lnmp看到是有ftp的啊:

[root@crifan lnmp1.4]# lnmp ftp list
+——————————————-+
|    Manager for LNMP, Written by Licess    |
+——————————————-+
|              https://lnmp.org             |
+——————————————-+
crifan              /home/wwwroot/./                                           
List FTP User Sucessfully.

lnmp ftp 响应 SSH-2.0-OpenSSH_6.6.1  请选择合适的协议

常见问题 – LNMP一键安装包

使用SFTP代替FTP服务器 – LNMP一键安装包

说是要选择sftp

只需要在登陆时选择sftp协议,输入SSH的账号密码。

LNMP下FTP服务器的安装和使用(Pureftpd和Proftpd) – LNMP一键安装包

再去连接看看

状态: 正在连接 45.79.205.194…
响应: fzSftp started, protocol_version=8
命令: open "crifan@45.79.205.194" 22
命令: 信任新的主机密钥:
命令: Pass: ************
错误: 认证失败。
错误: 严重错误: 无法连接到服务器

换root用户试试

倒是可以连接的:

但是只能进入root用户自己的目录。

不过也是可以访问其他目录的:

【总结】

此处lnmp安装了ftp后,好像无法用ftp的账号登陆。

但是(可以用Filezilla)使用sftp是可以登陆的,账号是SSH的(root)账号

登录进去后,就可以去查看文件和操作了。

详细的解释参考:

使用SFTP代替FTP服务器 – LNMP一键安装包

“sftp是不需要另外安装的,因为是SSH自带的,所以会更省系统资源,也不需要单独配置,对新手来说比较简单

Windows下面常见的FTP客户端Filezilla、Flashfxp、Winscp、cuteftp等都是支持sftp的,只需要在登陆时选择sftp协议,输入SSH的账号密码。

需要注意的是,用那个用户登陆就会登陆到那个用户的目录下,如用root登陆就是在/root 下,需要到哪个目录切换目录即可。

上传的文件的属主会设置为登陆用户。”

【后记】

后来确定了:

本身SSH就自带了sftp的ftp功能,所以可以(也只能)通过比如SecurCRT等支持sftp协议的工具去登录SSH的账号,实现利用ftp的功能,上传下载文件。

而之前用lnmp安装的pureftpd,此处没有试成功,所以最后就去卸载了:

./pureftpd.sh uninstall

以后直接用SSH的账号和密码去使用sftp就够了。

转载请注明:在路上 » 【已解决】lnmp创建了ftp后无法登录:响应 SSH-2.0-OpenSSH_6.6.1 错误 无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
15 queries in 0.267 seconds, using 9.83MB memory