折腾:
【记录】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 请选择合适的协议
说是要选择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是不需要另外安装的,因为是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 连接,请选择合适的协议