Интересно, есть ли у меня способ SCP файл с хоста remote2 непосредственно с моего локального компьютера, пройдя через хост remote1.
Сети разрешают подключения к хосту remote2 только с хоста remote1. Кроме того, ни хост remote1, ни хост remote2 не могут подключиться к моему локальному компьютеру по scp.
Есть что-то вроде:
scp user1@remote1:user2@remote2:file .
Первое окно:, ssh remote1
затем scp remot2:file .
.
Вторая оболочка: scp remote1:file .
Первое окно: rm file; logout
Я мог бы написать сценарий для выполнения всех этих шагов, но если есть прямой способ, я бы предпочел его использовать.
Благодарю.
РЕДАКТИРОВАТЬ: Я думаю о чем-то вроде открытия туннелей SSH, но я не понимаю, какое значение куда поместить.
На данный момент для доступа у remote1
меня $HOME/.ssh/config
на локальной машине есть следующее .
Host remote1
User user1
Hostname localhost
Port 45678
После включения remote1
для доступа remote2
используется стандартный локальный DNS и порт 22. Что мне надеть remote1
и / или изменить localhost
?