Docker wetty ssh 설정

소개

많은 사용자가 집에 있는 서버ssh에 접속하기 위해서 putty, xshell, secureCRT, terminus 프로그램을 이용하여, ssh 접속을 합니다.

하지만 위 프로그램은 전부 설치를 해야하는 번거로움이 존재합니다.
자신의 서버에 도커를 이용해서 wetty를 올려둔다면, 프로그램설치 없이 web상에서 손쉽게
집에 있는 서버ssh 접속을 할 수 있습니다.

시놀로지 역방향을 이용하여 포트번호 또한 숨길 수 있습니다.

1. docker-compose 방법 portainer 사용

version: '3.3'
services:
  wetty:
    image: 'svenihoney/wetty:latest'
    container_name: wetty
    restart: unless-stopped
    ports:
      - '56451:3000'
    environment:
      - REMOTE_SSH_SERVER=192.168.xx.xx
      - REMOTE_SSH_PORT=xxxx

설명
container_name: <컨테이너명>
restart: <재시작_옵션>
ports:
– ‘<메인_포트>:3000’
environment:
– REMOTE_SSH_SERVER=<접속할_SSH_서버_IP>
– REMOTE_SSH_PORT=<접속할_SSH_서버_PORT> <== 시놀로지 제어판에서 지정한 ssh port 입니다.

2. 시놀로지 역방향프록시

블로그 링크를 참고하세요.

3. 접속 확인

역방향프록시에서 설정한 도메인으로 확인이 가능합니다.
당연히 지정한 remote_ssh_server 서버의 ssh 로 접속합니다.

Leave a Comment