머신 A는 인터넷에 연결되어 있고 방화벽 뒤에 있으므로 들어오는 연결을 수신할 수 없습니다. 머신 B는 인터넷에 열려 있습니다.
B에 명령을 입력하고 A에서 실행되도록 하고 싶습니다. B가 명령을 보내기 전에 A가 먼저 B와 연결을 설정해야 하지 않는 한.
A에서 SSHd를 실행하고 B에서 일반 SSH 클라이언트를 실행하여 이를 수행할 수 있습니까? 아니면 A에서 SSHd와 SSH 클라이언트(SSHd에 대한 역방향 터널을 설정하는 데 사용된 클라이언트)의 조합을 사용해야 합니까?
답변1
머신 A가 "네트워크에서" 접속할 수 없는 경우 연결을 설정하고 터널을 열어야 합니다. 그런 다음 머신 B는 터널을 통해 머신 A에 접속할 수 있습니다.
http://www.linuxjournal.com/content/ssh-tunneling-poor-techies-vpn역터널링 섹션을 참조하세요.