Задача: Активировать возможность авторизации через SSH учетной записи root на гипервизоре Debian 10 + Proxmox 6

Зачем это нужно? Просто у меня моя система Debian 10 устанавливается в локальной сети по сети через сервис Fog Project + файл ответов, а следовательно я могу подключаться только под учетной записью Login: ekzorchik

Шаг №1: Обновленное развертывание Debian 10 Server через Fog Project

, т.е.

ekzorchik@navy:~$ ssh -l ekzorchik 172.33.33.21

ekzorchik@srv-proxmox2:~$

ekzorchik@srv-proxmox2:~$ id - просмотр текущих прав

uid=1000(ekzorchik) gid=1000(ekzorchik) groups=1000(ekzorchik),27(sudo)

ну а далее через повышение прав (я вхожу в группу sudo) вызывать команды:

ekzorchik@srv-proxmox2:~$ sudo ifconfig

ekzorchik@srv-proxmox2:~$ sudo su -

root@srv-proxmox2:~# id

uid=0(root) gid=0(root) groups=0(root)

root@srv-proxmox2:~#

Шаг №2: После на систему из "Шаг №1" по заметке поднят гипервизор Proxmox 6: «Как установить proxmox on Debian 10»

Шаг №3: Но можно применить заметку: «Доступ к SSH с запретом на Ubuntu 18.04 Server» дабы ограничить кто может взаимодействовать с таким важным сервером.

Шаг №4: Это одно, а второе я сделать доступ по SSH через Login root:

Предопределяю/Изменяю пароль на учетную запись root:

ekzorchik@srv-proxmox2:~$ sudo passwd root

New password: ввожу свой тестовый пароль 712mbddr@

Retype new password: ввожу свой тестовый пароль 712mbddr@

passwd: password updated successfully

ekzorchik@srv-proxmox2:~$

Открываю настройки сервиса SSH и раскомментирую строку и или добавляю если ее нет:

ekzorchik@srv-proxmox2:~$ sudo nano /etc/ssh/sshd_config

PermitRootLogin yes

Перезапускаю сервис чтобы изменения применились:

ekzorchik@srv-proxmox2:~$ sudo systemctl restart ssh

и после удаленное подключение по SSH с использованием логина Root станет возможным.

ekzorchik@navy:~$ ssh -l root 172.33.33.21

Warning: Permanently added '172.33.33.21' (ECDSA) to the list of known hosts.

root@172.33.33.21's password:

Linux srv-proxmox2 5.3.18-3-pve #1 SMP PVE 5.3.18-3 (Tue, 17 Mar 2020 16:33:19 +0100) x86_64

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

Last login: Wed Apr 29 10:30:49 2020 from 172.33.33.21

root@srv-proxmox2:~#

Все выше проделанное необходимо, как мне кажется если я в ближайшее время буду прорабатывать как объединить два сервера Proxmox в один.

Шаг №5: Правильнее это не доступ по SSH по логину и пароля, а доступ через публичные ключи:

root@srv-proxmox2:~# nano /etc/ssh/sshd_config

PubkeyAuthentication yes

root@srv-proxmox2:~# systemctl restart ssh

ekzorchik@navy:~$ ssh-keygen

ekzorchik@navy:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.33.33.21

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/ekzorchik/.ssh/id_rsa.pub"

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

Warning: Permanently added '172.33.33.21' (ECDSA) to the list of known hosts.

root@172.33.33.21's password:

Number of key(s) added: 1

Now try logging into the machine, with: "ssh 'root@172.33.33.21'"

and check to make sure that only the key(s) you wanted were added.

ekzorchik@navy:~$

И после я со своей рабочей системы ekzorchik@navy подключаться под учетной записью root не указываю пароль:

ekzorchik@navy:~$ ssh root@172.33.33.21

Warning: Permanently added '172.33.33.21' (ECDSA) to the list of known hosts.

Linux srv-proxmox2 5.3.18-3-pve #1 SMP PVE 5.3.18-3 (Tue, 17 Mar 2020 16:33:19 +0100) x86_64

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

Last login: Wed Apr 29 10:33:13 2020 from 172.33.33.16

root@srv-proxmox2:~#

Вот самый правильный способ, доступ к серверу только через ключи.

Цель которую я преследую, настроить миграцию VM с одного хоста на другой, дабы разгрузить гипервизор, организация бекапа и т.д.

Пока на этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.