Раньше я настраивал ssh-сервер с аутентификацией только для pubkey на kali linux, и это работало, но теперь я нахожусь на Ubuntu 18.10, и он не будет работать. Когда я пытаюсь связаться с клиентом, я получаю: Permission denied (publickey)
Обычно на kali я бы успешно использовал сервис туннелирования ssh serveo.net со следующей командой:
ssh -R crayyhost:22:localhost:1337 serveo.net
И я бы подключился к серверу так: ssh -J serveo.net auser@crayyhost
Но здесь я просто не могу. Я не могу подключиться к себе ... Сервер находится на Ubuntu, а клиент на Кали.
Я даже не могу соединиться с ssh auser@EXTERNAL_IP -p 1337
- я получаю " Отказ в соединении".
То же самое касается локальной сети: ssh auser@192.168.1.2 -p 1337
- "Отказано в доступе "
Сервер может подключиться к себе с помощью ssh localhost -p 1337
, а сервер может даже подключиться к нему удаленно с помощью ssh -J serveo.net auser@crayyhost
, но клиент не может.
Клиентский файл id_rsa.pub
был добавлен в .ssh/authorized_keys
Я даже отключил StrictMode
в sshd_config