'ssh'에 해당되는 글 2

  1. 2009.07.20 SSH 서버 접근이 안되는 경우가 있음.
  2. 2009.07.02 브라우저에 프록시 설정하기

SSH 서버 접근이 안되는 경우가 있음.

기업체마다 보안문제때문에 내부 네트워크에 접속하는데 문제가 많다.
외부에서 접속할 수 있는 공인아이피를 할당해 주지 않고, 포트를 열어주지도 않는다.
그래서 원격접속 프로그램을 사용하기도 하고, SSH 터널링을 이용하기도 한다.

Z건설사의 SSH 서버를 더이상 이용할 수가 없어서 OpenVPN을 이용하려는데 회사 SSH서버로 접근이 안된다.
22번 포트로 나가는 것은 되는데 10022번 포트로 나가는 것은 그룹방화벽에서 막아둔거 같다.
  1. 테스트서버에서 10022번 포트로 접속가능하게 해달라.
  2. 우리쪽 포트를 22번으로 변경한다.
  3. 프록시서버나 설정을 사용할 순 없을까?
시간이 없으므로 2번 방법을 사용하기로 한다.

- 고객사 내부에서 22번 포트로 접근은 가능하므로 회사방화벽에서 22번을 오픈하고 이 포트와 SSH서버 포트(10022)로 연결을 하면 어떨까?
물론 22번 포트는 고객사에서만 접근가능하도록 하고.

2014-05-12
담당자에게 문의한 결과 현재 회사 방화벽에서는 포트포워딩이 안됨.
Windows 포트 포워딩으로 처리하거나 별도의 프로그램을 사용한다.

브라우저에 프록시 설정하기

PuTTY의 SSH 터널링 기능을 이용해서 프록시를 설정할 수 있다.

- PuTTY 설정
Source Port를 Dynamic으로 설정하고 원하는 포트를 입력한다.(여기서는 8888, 아이피를 지정할수도 있음.)

- FF
프록시를 사용하지 않을 경우 network.proxy.type (about:config) 값이 0임.

- IE
프록시 설정에서 Socks 만 설정하고 나머지 항목은 비워둔다.
(이 설정을 사용하면 MSN 메신저의 프록시 설정은 하지 않아도 된다.)

- 프록시 설정없이 브라우저 터널링하기
특정 서버나 방화벽이 SSH 서버(프록시 서버)에서 오는 요청만 받아들이는 경우 다른 포워딩과 동일하다.
http 는 80 포트를 기본으로 사용한다.
PuTTY 의 Source port 에 127.0.0.31:80, Destination 은 210.xxx.xx.31:9999, Local 로 설정한다.
http://127.0.0.31/ 로 접속한다.