http://en.wikipedia.org/wiki/Secure_Shell
Secure Shell (SSH) 암호화 통신 프로토콜. 원격 컴퓨터의 Shell에 접근하기 위한 프로토콜로 Telnet이 있지만, 보안에 취약하므로, 이를 암호화한 SSH를 사용해야 함.
Table of Contents
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 (Article 0) #
Related Codes (Code 1) #
Suggested Pages #
- 0.629 Health Level 7
- 0.025 Linux
- 0.025 September 26
- 0.025
- 0.025 Debian
- 0.025
- 0.024 April 1
- 0.024 bash
- 0.020
- 0.020 September 2
- More suggestions...