2

есть некоторые странные проблемы, касающиеся доступа по SSH.

Я только что переустановил новый Mac с MacOS Mojave.

После настройки ключей SSH я могу подключиться к обоим серверам Linux (Ubuntu 18.04 LTS и Ubuntu 16.04). Соединение через терминал без pwd выполняется без каких-либо проблем, однако, когда я пытаюсь использовать другое программное обеспечение для соединения, соединение не удается.

Мой ключ паба добавлен в ubuntu авторизованные_ключи, совпадения пользователей и т.д. У меня все еще есть мой предыдущий ноутбук, без проблем работающий с mojave и SSH.

Я попытался установить соединение SSH с robo3T, commanderOne и cyberduck. Все они терпят неудачу, в то время как терминал преуспевает ...

Не знаю, где искать эту проблему ...

ОБНОВЛЕНИЕ После долгих поисков я скопировал закрытые и открытые ключи со своего предыдущего ноутбука, что, похоже, является решением проблемы. Мне все еще интересно, почему терминальное соединение работает, а сторонние приложения - нет:-/

1 ответ1

2

Я предполагаю, что ваши новые ключи имеют пароль на самом ключе, а те, которые вы скопировали со старого компьютера, - нет. Другие приложения не знают пароль и поэтому не могут использовать ключ. Я думаю, что вы можете использовать KeyChain для пароля, чтобы избежать этой проблемы, но начиная с High Sierra, вы должны включить это самостоятельно, обновив конфигурацию SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .