Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla

2042
user3183

Я создал ключ SSH с помощью:

ssh-keygen -t dsa 

Но когда я использую FileZilla (FTP) на моем сервере, я не вижу .sshпапки или файлов. Я даже попытался переместить id_dsaфайл в другую папку, но все еще не вижу файл.

Это скрыто?

0

4 ответа на вопрос

4
boutta

Согласно вашему сообщению ваш сервер является * nix машиной. Поэтому .ssh - это скрытая папка. Вам необходимо включить ваш FTP-клиент (здесь Filezilla) для отображения скрытых каталогов / файлов. После этого появится каталог .ssh.

У меня была похожая проблема с использованием FileZilla - мне сначала было непонятно, как просматривать скрытые файлы. Опция отображения скрытых файлов (в версии 3.5.3) находится в меню «Сервер»: «Принудительно показывать скрытые файлы». Не под Edit | Settings, как я бы ожидал. Shannon Wagner 12 лет назад 1
1
Roy Rico

Если вы используете ту же учетную запись, она должна появиться. Если вы не на машине с Windows. Могут быть опции для отображения скрытых файлов и каталогов (в Unix .ssh - это скрытый каталог).

В противном случае вы можете попробовать использовать scp для копирования вашего файла.

scp ~/.ssh/id_dsa remoteserver.com:~/.ssh/

0
nik

Если вы можете войти на удаленный сервер, но аутентификация с открытым ключом не работает,
это может быть потому, что .sshфайлы не находятся в той homeобласти, которую вы видите после входа в систему.

Вы пробовали просматривать файлы журналов на сервере?

/var/log/messages # Any, other server specific logging? maybe you need to enable it? 

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

0
redacted

Аутентификация с парным ключом SSH очень требовательна к разрешениям. Я бы не стал настраивать папки и ключи с помощью приложения FTP. Есть много подробных руководств по настройке пар ключей, например, здесь .