본문 바로가기

컴퓨터활용/리눅스

SSH 터널 설정하기

리눅스 서버 (라즈베리 파이) 등이 라우터 안에 있을때, 외부에서 접근이 안되는 단점이 있습니다. 이를 SSH Tunnel 통해서 극복할 수 있는 방법이 있네요.

DD-WRT 어드민에서 아래 두 가지 세팅을 해 주면 됩니다. 

Go to the Services tab and the Services sub-tab on the Web Interface.
Enable SSHd in the Secure Shell section.
SSH TCP Forwarding can be left disabled.
Port can be left set to 22.
Either enable Password Authorization (less secure but easier to set up) or see the main SSH Wiki page for instructions  how to set up Authorized Keys.
Press the Apply Settings button.
Go to the Administration tab and the Management sub-tab on the Web Interface
Enable SSH Management in the Remote Access section.
Set the Remote Port to the TCP port number that you want to use to connect to your router from the internet. 
Port 443 is a good choice because it is typically left open to allow HTTPS usage, 
so your client will be able to connect even through very restrictive firewalls.
Press the Apply Settings button.

[출처: https://wiki.dd-wrt.com/wiki/index.php/Easy_SSH_tunnels]

필요하다면, 다음과 같이 Port Forwarding을 해 줍니다.