Недавно мы установили новую коробку Linux, которая находится в той же локальной сети, что и остальные наши машины. Мы хотим, чтобы только машины в локальной сети могли подключаться по SSH к новой машине, и я собирался сделать это путем создания ключей ssh и отключения аутентификации по паролю.
Я запустил ssh-keygen -t rsa -b 4096
на новом компьютере, скопировал содержимое открытого ключа и поместил его в файл ~/.ssh/authorized_keys
на одном из ранее настроенных компьютеров.
Затем я вошел в /etc/ssh/sshd_config
на новой машине и получил:
PermitRootLogin no
PubkeyAuthentication yes
PasswordAuthentication no
Это единственные изменения, которые я внес в этот файл, и когда я пытаюсь использовать SSH со старой машины, я получаю "Permission denied(publickey,gssapi-keyex,gssapi-with-mic)"
Если я включаю PasswordAuthentication
и пытаюсь выполнить ssh, я могу войти, введя пароль пользователя, но это не цель.
Заранее спасибо,
Daniel