Открытый ключ Auth не работает в CyberDuck
Я пытаюсь подключиться к серверу через SSH с открытым ключом.
Когда я пробую команду ssh из терминала, все работает нормально:
ssh user@server.org
но когда я пытаюсь соединиться с Cyberduck, я получаю "соединение отказано"
Это мои ценности:
server: user@server.org
user:
use public key authentication: ˜/.ssh/id_rsa
1 ответ
На Mac у вас может быть стандартный пароль, сохраненный в цепочке для ключей входа в систему, который не совпадает с паролем открытого ключа. Если вы ранее связаны со стандартом password
аутентификация, а затем переключился на publickey
может быть несоответствие, так как оба сохраняются с использованием одного и того же имени в цепочке для ключей.
Используйте Mac OSX Keychain Access для удаления (или редактирования) записи для server.org
,
Я вижу, что у вас есть пустое имя пользователя в настройках CyberDuck, и вы использовали поле сервера в формате user@server.org. Чтобы упростить настройки соединения SSH/SFTP, вы можете использовать ~/.ssh/config
консолидировать (SFTP) настройки дляserver.org
для обоих терминалов ssh
и CyberDuck. CyberDuck подберет настройки, если вы измените имя сервера server.org
в "Открыть соединение" или "Добавить / изменить закладку". Протестировано с использованием последней / текущей сборки снимка CyberDuck, так как в более старых версиях были проблемы - хотя в текущем снимке есть и другие ошибки с закладками.