내 Windows 시스템에서는 Putty를 사용하여 아래 명령을 실행하여 터널을 생성할 수 있었습니다.
putty.exe -D 12345 -P 8888 localhost
저는 아직 Mac에 익숙하지 않아서 Mac에서 사용해 보고 싶습니다. Mac OS X에서 동일한 터널링을 달성하는 명령을 아는 사람이 있습니까? 아니면 클라이언트를 사용해야 합니까?
답변1
putty
의 명령줄 옵션은 (대부분은 아니지만) 클라이언트가 openssh
사용하는 옵션의 복제이므로 위의 명령줄에 해당하는 것은 입니다 ssh -D 12345 -p 8888 localhost
.
man ssh
옵션에 대한 자세한 내용을 읽어보세요 .
잘. 왜 포트를 localhost로 전달하는지 모르겠지만, 그건 단지 데모일 뿐이라고 확신합니다. ;)
답변2
MacOSX는 기본적으로 명령줄 SSH 클라이언트를 제공하며 다음을 사용하여 터미널에서 실행하면 됩니다.
$ ssh user@hostname
옵션이 PuTTY에 익숙한 것과 동일한지 확인하려면 다음을 사용하여 ssh man 참조를 읽어보세요.
$ man ssh
답변3
Mac의 ssh 구문(및 대부분의 다른 *nix 명령)은 Linux 상자와 동일하지 않습니다. 시도해 볼 수 있을 것 같은데 ssh -D 12345 -p 8888 localhost
잘 기억이 나지 않습니다. 가장 좋은 방법은 입니다 man ssh
.
저는 보통 해당 명령을 실행하려는 경우 .ssh/config
간단히 입력할 수 있도록 매개변수가 포함된 구성 파일( )을 만듭니다 .ssh bypassfw
Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345
답변4
이것이 여전히 관련이 있는지 확실하지 않습니다. 하지만 저는 이 명령을 사용했습니다.
ssh -L 8080:192.168.0.12:9991 [email protected]
원래,
ssh -L local_port:remote_ip:remote_port remote_user@remote_ip