SFTP через прокси

У меня есть большой объем данных по пространству царапины в компьютере b, что я хочу добраться.

В моей сети я не могу непосредственно соединиться с компьютером b (ssh выходы с "Никаким маршрутом для хостинга"); я должен сначала соединиться с компьютером a и затем соединиться с компьютером b.

Я не могу переместить данные из пространства царапины на компьютере b к компьютеру из-за выделенного дискового пространства, которое наложено на меня в компьютере a.

Как я могу переместить данные из компьютера b к моему компьютеру в этой ситуации?

3
задан 16.04.2010, 00:08

3 ответа

Если 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
2
ответ дан 08.12.2019, 01:10

Использовать ProxyCommand в Вашей конфигурации ssh, наряду с nc на компьютере A:

Host computerB
    ProxyCommand ssh computerA nc computerB 22
1
ответ дан 08.12.2019, 01:10
  • одна опция состоит в том, чтобы смонтировать b в a от a:

    sshfs computer_b /mnt/PC_b
    

затем скопируйте непосредственно в монтирование

  • другая опция, если a и b машины находятся в той же LAN, чтобы экспортировать через папку данных NFS из b машины и смонтировать его в машине
0
ответ дан 08.12.2019, 01:10

Теги

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