기계가 3개 있어요. 로컬 머신 L, Server1 A, Server2 B. L은
A에 연결할 수 있습니다.
A는 B
L 에 연결할 수 있습니다.아니요B에 연결할 수 있습니다
데이터를 복사하기 위해 A에 로그인하는 추가 단계를 거치지 않고 L에서 B로 파일을 복사하고 싶습니다.
scp는 괜찮나요? 그렇다면 어떻게?
답변1
엘아니요B에 연결할 수 있지만 B는 L에 연결할 수 있습니까? 당신은 말하지 않았지만 나는 그렇지 않다고 가정할 것입니다.
A가 B와 L 사이의 유일한 통신 방법이라면, 어느 시점에서는 분명히 A에 로그인해야 할 것입니다. 또한 데이터는 어떤 방식으로든 A를 통해 흐릅니다(A의 연결이 느린 경우 문제가 될 수 있음).
다양한 방법으로 A를 통해 SSH 터널을 설정하여 L에서 B로 이동할 수 있습니다. 예를 들어:
# From L
ssh -L 2222:B:22 -Nf A
~/.ssh/config
이제 B에 대한 터널링을 용이하게 하기 위해 L에 다음 구성을 추가합니다 .
Host B
HostName localhost
HostKeyAlias B
Port 2222
그런 다음 터널을 통해 B에 연결할 수 있습니다.
scp file B:
백그라운드에서 터널을 자동으로 설정하는 도구를 포함하여 이 터널을 설정하는 다른 옵션이 있습니다.