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

ssh-keygen -t dsa

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

Это скрыто?

4 ответа4

4

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

1

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

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

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

0

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

0

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

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

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

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

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