Копируем файлы с одного хоста на другой, используя утилиту scp и аутентификацию на основе открытых ключей
Замечание 1: будем считать, что нам нужно скопировать файл с хоста #1 на хост #2
Замечание 2: предполагается, что на обоих хостах служба sshd использует ключи Ed25519
Включаем на хосте #2 аутентификацию на основе открытых ключей, для чего добавляем в файл /etc/ssh/sshd_config параметр
PubkeyAuthentication yes
Добавляем открытый ключ хоста #1 в список авторизованных открытых ключей на хосте #2. Для этого копируем содержимое файла /etc/ssh/ssh_host_ed25519_key.pub хоста #1 в файл /root/.ssh/authorized_keys хоста #2
ssh-ed25519 <public-key-1>
Замечание: таким образом, подключение к хосту #2 будет выполняться с учетными данными пользователя root
Добавляем открытый ключ хоста #2 в список доверенных открытых ключей хоста #1, для чего копируем содержимое файла /etc/ssh/ssh_host_ed25519_key.pub хоста #2 в файл /root/.ssh/known_hosts хоста #1. При этом в начало копируемой строки добавляем через запятую DNS-имя и IP-адрес хоста #2
host2.domain.local,192.168.200.2 ssh-ed25519 <public-key-2>
Замечание: вместо файла known_hosts в папке пользователя можно использовать файл /etc/ssh/ssh_known_hosts
Копируем файл с хоста #1 на хост #2
scp -i /etc/ssh/ssh_host_ed25519_key /root/test.txt [email protected]:/root/test.txt