Skip to content

SSH #
Find similar titles

http://en.wikipedia.org/wiki/Secure_Shell

Secure Shell (SSH) 암호화 통신 프로토콜. 원격 컴퓨터의 Shell에 접근하기 위한 프로토콜로 Telnet이 있지만, 보안에 취약하므로, 이를 암호화한 SSH를 사용해야 함.

SSH 터널링 #

(관련정보 SSH 포트 포워딩(SSH 터널링)의 개념 및 사용 방법)

ssh tunneling 원격지(R-server)에서 준비. 내서버 필요(M-server)

$ ssh -R27272:localhost:22 M-server

위 명령은 M-server에서 원격지로 연결하는 터널을 만든다. 이후 내 노트북에서 다음 명령을 사용하면 터널이 연결된다.

$ ssh -L2222:localhost:27272 M-server

이후에는 localhost 이름 2222번 포트로 R-server의 22번 포트 접속이 가능하다.

$ ssh -p2222 hygkim@localhost

위 명령을 "D" 옵션과 함께 사용하면 웹 프록시를 사용할 수 있다.

$ ssh -D8000 -p2222 hygkim@localhost

이렇게 접속한 후, 웹브라우저 환경 설정 프록시 -> SOCKS 프록시 -> "localhost", "8000" 하면 프록시 서버로 이용할 수 있다.

관련 팁 #

ssh 서버 만들기 (Ubuntu)

sudo apt-get install openssh-server

ssh 비밀번 없이 로그인 (SSH Key - 비밀번호 없이 로그인)

scp $HOME/.ssh/id_rsa.pub <host>:id_rsa.pub
ssh <host>
cat id_rsa.pub >> $HOME/.ssh/authorized_keys

Incoming Links #

Related Articles #

Related Codes #

Suggested Pages #

web biohackers.net
0.0.1_20140628_0