首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公钥身份验证在CyberDuck中不起作用

公钥身份验证在CyberDuck中不起作用
EN

Stack Overflow用户
提问于 2012-10-04 17:27:53
回答 1查看 9.9K关注 0票数 3

我正在尝试使用公钥通过ssh连接到服务器。

当我从终端尝试ssh命令时,一切正常:

代码语言:javascript
复制
ssh user@server.org

但是当我尝试从cyberduck连接时,我得到了“连接被拒绝”

这些是我的价值观:

代码语言:javascript
复制
server: user@server.org
user:
use public key authentication: ˜/.ssh/id_rsa
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 06:10:47

在Mac上,您的登录密钥链中可能保存了一个与公钥密码不匹配的标准密码。如果之前使用标准password身份验证连接,后来切换到publickey身份验证,则可能会出现不匹配,因为两者都使用相同的名称保存在密钥链中。

使用Mac Keychain Access删除(或编辑) server.org条目。

我看到您的CyberDuck设置中有一个空的用户名,并使用了user@server.org格式的服务器字段。要简化SSH/SFTP连接设置,您可以对终端ssh和CyberDuck使用~/.ssh/config to consolidate (SFTP) settings for server.org。如果您在“打开连接”或“添加/编辑书签”中编辑服务器名称server.org,CyberDuck将采用这些设置。使用最新/最新的进行了测试,因为在旧版本中存在问题-尽管在当前快照中还有其他带有书签的bug。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12724241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档