Вам нужно сохранить файл ~/.ssh/authorized_keys для пользователя, которого используют ваши другие серверы, и скопировать его на новый VPS. Таким образом, ваши SSH-ключи будут по-прежнему действительны, а другие серверы смогут войти в систему.
Однако при новой установке вы также получите новые ключи SSH и хосты, скорее всего, откажутся входить в ваш новый VPS.
Чтобы исправить это, вы можете добавить -o StrictHostKeyChecking=no к своей команде SSH (или через ~/.ssh/config) на каждом хосте,
Или не позволяйте серверам паниковать новый отпечаток пальца, вы можете просто его повторно создать:
Учетные данные сервера, составляющие «отпечаток пальца» для SSH на самом деле это просто ключевые пары, определенные в вашем /etc/ssh/sshd_config:
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
Скопируйте эти файлы в новый VPS (с их вариантами .pub), убедитесь, что пути в sshd_config указывают на них и разрешения (600 и 644 для .pubs) правильны, перезагрузите sshd на новый VPS, и вы по существу «клонировали» вашу настройку SSH.
Я думаю, что ответ находится в файле, который вы только что внесли:
renderer: NetworkManagerЭто означает, что Network Manager будет выполнять всю конфигурацию, а не netplan. Без сомнения, NM по-прежнему настроен на DHCP, поэтому вы все еще получаете IP-адрес по DHCP.
Я предлагаю вам вернуть файл yaml по умолчанию:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
[d5 ] Затем установите статический IP-адрес в Network Manager следующим образом:
Перезапустить NM:
sudo service network-manager restart
Проверить:
ip addr show
Я думаю, что ответ находится в файле, который вы только что внесли:
renderer: NetworkManagerЭто означает, что Network Manager будет выполнять всю конфигурацию, а не netplan. Без сомнения, NM по-прежнему настроен на DHCP, поэтому вы все еще получаете IP-адрес по DHCP.
Я предлагаю вам вернуть файл yaml по умолчанию:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Затем установите статический IP-адрес в Network Manager следующим образом:
Перезапустить NM:
sudo service network-manager restart
Проверить:
ip addr show
Я думаю, что ответ находится в файле, который вы только что внесли:
renderer: NetworkManagerЭто означает, что Network Manager будет выполнять всю конфигурацию, а не netplan. Без сомнения, NM по-прежнему настроен на DHCP, поэтому вы все еще получаете IP-адрес по DHCP.
Я предлагаю вам вернуть файл yaml по умолчанию:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Затем установите статический IP-адрес в Network Manager следующим образом:
Перезапустить NM:
sudo service network-manager restart
Проверить:
ip addr show