Вам нужно "подтолкнуть" файлы на distant
обратно к local
?
Было бы проще просто "вытянуть" файлы, когда на local
с distant
.
Настройка ~/.ssh/config
на local
:
[userL@local]# cat ~/.ssh/config
Host distant
HostName Distant
user userD
ProxyCommand ssh -A userJ@jump nc %h %p
Проверьте соединение с помощью ssh:
[userL@local]# ssh -A userD@distant [or even: ssh -A distant]
Last login: Tue Oct 23 16:05:59 2018 from jump
[userD@distant]#
Теперь извлеките файл из distant
:
[userL@local]# scp userD@distant:/distantpath/distantfile /localpath/localfile
distantfile 100% 129KB 128.9KB/s 00:01
[userL@local]#
В приведенном выше примере я использовал переадресацию агента ssh для передачи учетных данных от local
до jump
и в конечном итоге distant
.Вам просто нужно предварительно заполнить авторизованные ключи на jump
и distant
, прежде чем переадресация агента будет работать.