저는 실제로 PC1
원격 컴퓨터(Linux) PC2(Mac OSX 사용)에서 .on을 사용하고 있습니다 SSH
.
원격 컴퓨터는 PC2
인터넷에 연결되어 있지 않지만 PC3
인터넷에 연결되지 않은(Windows XP) 네트워크에 있습니다.
PC3
데스크탑에 공유 폴더가 있고 이를 OSX에서 직접 사용할 수 있기를 원합니다 PC1
.
나는 이것이 이중 SSH 터널링 문제라고 생각합니다.
공유 폴더를 사용할 수 있도록 PC3
패킷을 이중으로 SSH하려면 어떻게 해야 합니까 PC1
?
가능하다면 터미널에서 한 줄 명령으로 모든 작업을 수행해야 합니다.
내 Mac OSX 컴퓨터는 인터넷에 접속할 수 있지만 이것이 유일한 컴퓨터입니다.
답변1
MACOSX-PC1$ ssh -L 445:<WINDOWS-PC3-ADDREES>:445 yourlogin@<LINUX-PC2-ADDRESS>
...이제 PC3의 445 포트(SMB TCP 포트)를 PC1의 루프백 인터페이스에 바인딩하고 있습니다...이제 MacOSX의 기본 조건을 식별해야 합니다. 방법을 모르겠습니다!
아니면 PC2에 SMB 조건을 설치한 다음 PC3에서 SFTP를 통해 폴더에 액세스하는 것이 좋습니다!
또는 Linux 서버에 Openvpn 서버를 설치하면 원격 네트워크에 대한 전체 액세스 권한을 갖게 됩니다!