LINUX.ORG.RU
ФорумAdmin

Как сделать доступ по ssh по паролю в локальной сети и по ключу из глобальной сети?

 


1

1

Доступ по паролю дома активно использую, например, когда нужно загрузить конфиги на новое устройство. Но иногда возникает необходимость доступа из глобальной сети. Тогда подключаюсь сначала к домашнему серверу (доступ по ключу), а через него к домашнему компьютеру. Это не очень удобно.

Изучай config файл. Там можно всё прописать - и ключи, и методы аутентификации, и промежуточный хост (proxy). И потом просто делать ssh server - он сам найдет в конфиг файле все нужные параметры подключения.

skyman ★★★★★
()

В sshd_config что-то такое вписать:

PasswordAuthentication no
PubkeyAuthentication yes

Match Address 192.168.0.0/24
    PasswordAuthentication yes

Match должен быть в конце файла.

PolarFox ★★★★★
()

Тогда подключаюсь сначала к домашнему серверу (доступ по ключу), а через него к домашнему компьютеру.

ssh -J пользователь@сервер пользователь@домашний-компьютер.

Это не очень удобно.

.ssh/config Host домашняя-сеть.* ProxyJump сервер User пользователь IdentityFile ~/.ssh/bastion_id_ed25519 Это удобно.

Ключ прекрасно работает и снаружи и внутри.

anonymous
()
Ответ на: комментарий от Jullyfish

Что бы что? ну раз так нравится вводить пароль - поставь пароль на ключ.

anonymous
()
Ответ на: комментарий от PolarFox

Вот за что и люблю почитывать форум, что в темах даже с самыми дарацкими вопросами можно узнать что то новое даже про такое ежедневно используемое, как ssh…

usermod
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария