LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2665|回复: 9

Filezilla用sftp登录的问题

[复制链接]
发表于 2010-7-15 22:56:31 | 显示全部楼层 |阅读模式
服务器只允许ssh-key方式登录,终端命令行用ssh远程可以登录;用filezilla登录,选sftp协议,登录类型可选的有“匿名”“一般”“询问口令”“交互”“帐号”等几种,我试过都不行,怎么办呢?请教大家
---------
自己解决了。看10楼
发表于 2010-7-16 18:31:40 | 显示全部楼层
没用过filezilla,可能是不支持公钥认证,换成sftp怎么样?或者是别的支持的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-17 00:56:07 | 显示全部楼层
Post by pingz;2103581
没用过filezilla,可能是不支持公钥认证,换成sftp怎么样?或者是别的支持的?

顶楼说了,已经选了sftp协议。
没用过的话建议可以用一下,个人感觉还是不错的
回复 支持 反对

使用道具 举报

发表于 2010-7-17 12:32:41 | 显示全部楼层
Post by 糊涂;2103643
顶楼说了,已经选了sftp协议。
没用过的话建议可以用一下,个人感觉还是不错的


命令行程序sftp。。。
回复 支持 反对

使用道具 举报

发表于 2010-7-17 13:03:54 | 显示全部楼层
用filezilla登录,选sftp协议,登录类型“匿名”“,应该就可以的。
如果不行,贴下错误信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-17 18:14:12 | 显示全部楼层
Post by lne1030;2103718
用filezilla登录,选sftp协议,登录类型“匿名”“,应该就可以的。
如果不行,贴下错误信息?

匿名可以,那我服务器上的ssh岂不是白配置了?不行的。
服务器ssh配置是:禁止root,禁止口令,只允许一个指定用户,只允许ssh-key方式登录。
Filezilla的错误信息:
1、匿名:
状态:        正在连接 10.0.100.213...
响应:        fzSftp started
命令:        open "anonymous@10.0.100.213" 22
命令:        使用新的主键:是
错误:        无法连接到服务器

2、一般:
状态:        正在连接 10.0.100.213...
响应:        fzSftp started
命令:        open "hutu@10.0.100.213" 22
错误:        Disconnected: No supported authentication methods available
错误:        无法连接到服务器

3、询问密码:
状态:        正在连接 10.0.100.213...
响应:        fzSftp started
命令:        open "hutu@10.0.100.213" 22
错误:        Disconnected: No supported authentication methods available
错误:        无法连接到服务器

4、交互式:
状态:        正在连接 10.0.100.213...
响应:        fzSftp started
命令:        open "hutu@10.0.100.213" 22
错误:        Disconnected: No supported authentication methods available
错误:        无法连接到服务器

5、帐号:
选定的协议不支持帐号登录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-17 18:24:17 | 显示全部楼层
Post by pingz;2103712
命令行程序sftp。。。

这个没问题。命令行登录没问题,这个就不会有什么问题。
回复 支持 反对

使用道具 举报

发表于 2010-7-17 21:34:47 | 显示全部楼层
fuse + sshfs/gvfs/kio 更好用些,可以配合 nautilus 一类图形前端使用。
public-key authentication 配合 ssh-agent 使用更方便,gnome 进一步提供图形界面工具。

动手搜下就有结果:
http://wiki.filezilla-project.org/Howto
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-19 00:29:12 | 显示全部楼层
Post by 聚焦深空;2103795
fuse + sshfs/gvfs/kio 更好用些,可以配合 nautilus 一类图形前端使用。
public-key authentication 配合 ssh-agent 使用更方便,gnome 进一步提供图形界面工具。

动手搜下就有结果:
http://wiki.filezilla-project.org/Howto

先谢过深空大侠。英文太潮,慢慢理解中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-26 18:48:17 | 显示全部楼层
今天终于自己解决了,把过程记下来给有用的朋友们参考,方法是参考Filezilla(下文简称Fz)官方wiki自己试出来的。
1、首先你已经生成了本机的密钥对。通常保存在~/.ssh目录,其中id_rsa是私钥文件,id_rsa.pub是公钥。这个私钥生成时应该是没有使用密码保护的(请英文好的朋友帮我验证官方wiki是否说Fz暂不支持密码保护的私钥文件,反正我私钥是没有密码保护);
2、打开Fz,点击“编辑”-“设置”菜单打开设置对话框,找到“连接”-“SFTP”设置项;
3、点击右面的“添加密钥文件(A)”按钮,找到已经生成的私钥文件(即前面说的id_rsa文件),Fz会提示你
“文件‘/home/chn/.ssh/id_rsa.fz’的格式不是被FileZilla所支持的。您想转换此文件到FileZilla所认可的格式吗?”
,当然回答“是”。Fz会接着让你选择转换后的文件名和保存位置,并且默认保存为putty的密钥文件格式(*.ppk);
4、保存完退出设置对话框,在站点管理器中添加站点,并选择连接类型为“询问口令”;(补:如果选择“一般”,则不需事先保存口令可直接登录,避免了明文保存口令。[color="Red"]强烈推荐
5、连接站点,弓单 出的口令对话框中可以随便给一个口令,不必是你在服务器上的真实口令,其有效期最长仅限本次会话。
6、连接站点成功。

本人英文太潮,官方wiki看得糊里糊涂,错漏之处欢迎拍砖,先此谢过!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表