У меня есть большой объем данных по пространству царапины в компьютере b, что я хочу добраться.
В моей сети я не могу непосредственно соединиться с компьютером b (ssh выходы с "Никаким маршрутом для хостинга"); я должен сначала соединиться с компьютером a и затем соединиться с компьютером b.
Я не могу переместить данные из пространства царапины на компьютере b к компьютеру из-за выделенного дискового пространства, которое наложено на меня в компьютере a.
Как я могу переместить данные из компьютера b к моему компьютеру в этой ситуации?
Если nc
предложенный Ignacio не доступно на computerA, можно создать туннель:
ssh -f -N -L 1234:computerB:22 computerA
(отбрасывание -f
помешать ему идти в фон). Необходимо затем смочь подключить к порту 1234 на localhost
к доступу computerB, т.е.
scp -P 1234 user_on_computerB@localhost:/awesome/stuff/there /here
Использовать ProxyCommand
в Вашей конфигурации ssh, наряду с nc на компьютере A:
Host computerB
ProxyCommand ssh computerA nc computerB 22
одна опция состоит в том, чтобы смонтировать b в a от a:
sshfs computer_b /mnt/PC_b
затем скопируйте непосредственно в монтирование