Ssh: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
ssh 내용 정리. | ssh 내용 정리. | ||
== -L == | |||
Local port forwarding using ssh. | |||
로컬 포트 포워딩을 설정한다. 설정된 포트로 데이터를 전송할 경우, 접속된 원격지 포트로 데이터가 전송된다. | |||
<pre> | |||
-L [bind_address:]port:host:hostport | |||
-L [bind_address:]port:remote_socket | |||
-L local_socket:host:hostport | |||
-L local_socket:remote_socket | |||
</pre> | |||
=== Example === | |||
<pre> | |||
$ ssh -L 127.0.0.1:80:intra.example.com:80 gw.example.com | |||
</pre> | |||
== -R == | |||
Remote port forwarding using ssh. | |||
원격지 포트 포워딩을 설정한다. 원격지에서 설정된 포트로 데이터를 전송할 경우, 설정된 로컬 포트로 데이터가 전송된다. | |||
<pre> | |||
-R [bind_address:]port:host:hostport | |||
-R [bind_address:]port:local_socket | |||
-R remote_socket:host:hostport | |||
-R remote_socket:local_socket | |||
</pre> | |||
=== Example === | |||
<pre> | |||
$ ssh -R 8080:localhost:80 public.example.com | |||
</pre> | |||
== Create key == | == Create key == |
Latest revision as of 09:01, 3 December 2018
Overview
ssh 내용 정리.
-L
Local port forwarding using ssh.
로컬 포트 포워딩을 설정한다. 설정된 포트로 데이터를 전송할 경우, 접속된 원격지 포트로 데이터가 전송된다.
-L [bind_address:]port:host:hostport -L [bind_address:]port:remote_socket -L local_socket:host:hostport -L local_socket:remote_socket
Example
$ ssh -L 127.0.0.1:80:intra.example.com:80 gw.example.com
-R
Remote port forwarding using ssh.
원격지 포트 포워딩을 설정한다. 원격지에서 설정된 포트로 데이터를 전송할 경우, 설정된 로컬 포트로 데이터가 전송된다.
-R [bind_address:]port:host:hostport -R [bind_address:]port:local_socket -R remote_socket:host:hostport -R remote_socket:local_socket
Example
$ ssh -R 8080:localhost:80 public.example.com
Create key
ssh 를 사용하기 위해서는 ssh key 가 필요하다. 다음의 명령어로 간단하게 키 생성이 가능하다.
[stk@pchero21.com ~]$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/stk/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/stk/.ssh/id_rsa. Your public key has been saved in /home/stk/.ssh/id_rsa.pub. The key fingerprint is: 1c:fb:fa:f1:f7:f4:13:62:79:8e:57:45:b8:52:cb:a0 stk@pchero21.com The key's randomart image is: +--[ RSA 2048]----+ | oo | | .. o. | | =.o+.o | | o.X.o+ | | S X. | | * + | | . o | | . | | | +-----------------+
키 생성 이후, ~/.ssh 디렉토리를 확인하면 생성된 key 내용들을 볼 수 있다.
$ cd ~/.ssh $ ls -tlr total 16 -rw-------. 1 stk stk 397 Oct 29 2015 authorized_keys -rw-r--r--. 1 stk stk 668 May 11 10:27 known_hosts -rw-r--r--. 1 stk stk 416 May 11 11:01 id_rsa.pub -rw-------. 1 stk stk 1675 May 11 11:01 id_rsa
See also
- https://git-scm.com/book/ko/v1/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0 - SSH 공개키 만들기
References
<references />