Доступ к raspbian SSH запрещен из окон

Доступ к raspbian SSH запрещен из окон

У меня установлен Raspbian на Raspberry 3, я пытаюсь получить к нему доступ с помощью SSH-ключей.

Я сгенерировалПубличныйиЧастный ключ, Public_Keyнаходится внутри файла Raspbian~/.ssh/authorize_keys

Файл выглядит так:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

После этого я установил соединение внутризамазкас private key, но сказаноВ соединении отказано

Я попробовал пинговать его (192.168.1.46) и вижу, что машинаВ сети.

Поэтому я подумал, что это проблема порта, поэтому я активировалуфви sudo ufw enable; sudo ufw allow ssh похоже ufw status, что UFW активен и порт 22 открыт в IPV4 и IPV6.

Спасибо.

решение1

Я полностью изменю этот ответ ради простоты. Кажется, я забежал вперед.

У вас есть 2 варианта: преобразовать пару ключей, созданную с помощью Putty, в формат OpenSSH или сгенерировать пару ключей с помощью OpenSSH и импортировать ее в Putty.

Использование openssh:

На малиновом пи

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

выберите, где сохранить его (по умолчанию ~/.ssh/id_rsa) и выберите парольную фразу, если хотите. Теперь у вас будет 2 файла. id_rsaэто ваш закрытый ключ . id_rsa.pubэто ваш открытый ключ. скопируйте содержимое вашего открытого ключа в~/.ssh/authorized_keys

Теперь возьмите закрытый ключ и сохраните его на вашем компьютере с Windows и откройте Puttygen.

  1. Нажмите «Преобразования» в меню генератора ключей PuTTY и выберите «Импорт ключа».
  2. Перейдите в папку, куда вы только что сохранили закрытый ключ OpenSSH, и нажмите «Открыть».
  3. В разделе Действия / Сохранить сгенерированный ключ выберите Сохранить закрытый ключ.

Теперь вы сможете подключиться к Raspberry Pi с помощью функциональной пары ключей в формате, который ожидает сервер OpenSSH на Raspberry Pi.

решение2

В соединении отказано

это означает, что удаленное устройство (raspberry) отклонило вашу попытку установить TCP-соединение. Есть несколько вещей, которые могут быть не так. Самое простое объяснение заключается в том, что нет процесса, прослушивающего соединения на порту, к которому вы пытались подключиться. Другими словами:

  • SSH-сервер не работает на Raspberry.
  • Сервер SSH работает, но он не прослушивает соединения на порту, к которому вы пытаетесь подключиться.
  • Вы указали неправильный IP-адрес и пытаетесь подключиться не к правильному хосту.

«Отказ в подключении» также может быть вызван брандмауэром, пакетным фильтром и т. д., которые мешают вашим попыткам подключения.

Связанный контент