Как копировать каталоги через ssh

Да, вы должны поместить dnat в OUTUPT таблицу, потому что пакеты, сгенерированные локально, не пройдут через таблицу PREROUTING.

4
03.07.2017, 00:13
3 ответа

Если вы хотите скопировать каталог с машины a в b при входе в a:

scp -r /path/to/directory user@ipaddress:/path/to/destination

Если вы хотите скопировать каталог с машины a в b при входе в b:

scp -r user@ipaddress:/path/to/directory /path/to/destination

Я не совсем понимаю, что вы подразумеваете под «не нажал на меня», я использовал этот метод бесчисленное количество раз раньше.

40
27.01.2020, 20:46

Подумайте, что это может сработать для вас:

scp file user@host:/location_to_save_file

scp- защищенная копия - файл(ы), которые вы хотите scp на удаленный узел - пользователь, имеющий разрешения на scp файл, т.е. sysadmin и т.д. @- разделитель пользователя и хоста host - узел, на котором вы находитесь scp файл(ы) :/location_to_save_file- абсолютный путь к сохранению файла

2
27.01.2020, 20:46

Вы можете использовать cpioили tarдля создания архива в виде потока на стандартном выходе, передать его по ssh и извлечь поток на удаленном хосте. Например, используя tar:

tar cf - dir | ssh remotehost tar xf -

Чтобы извлечь архив в другой каталог на удаленном хосте, используйте

tar cf - dir | ssh remotehost tar xfC - /path/on/remote
5
27.01.2020, 20:46

Теги

Похожие вопросы