Post

Linux ssh

1. ssh

암호 통신을 이용하여 원격 호스트에 연결한다.

2. 주요 옵션

옵션설명
-p연결할 포트를 지정한다.
-i인증키를 지정한다.
-l접속하는 사용자 명을 지정한다.
-L포트 바인딩을 이용한다.
-v접속 로그를 출력한다.

3. 사용예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 127.0.0.1 호스테에 22번 포트로 접속
$ ssh user@127.0.0.1

# host에 user 명으로 1000번 포트로 접속
$ ssh -p 1000 user@hostname

# 인증키를 이용하여 원격지에 접속
$ ssh -i privatekey.pem user@hostname

# 접속하는 사용자명 지정
$ ssh -l david hostname
$ ssh david@hostname

# 접속 로그 출력 
$ ssh -v david@hostname
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /user/home/.ssh/config

4. 설정 변경

.ssh/config 파일을 이용해서 ssh명령을 사용하는 기본 설정값을 추가할 수 있다.

5. 커버로스 접속 암호화 기본 설정

ssh 를 이용하여 커버로스로 접근할 때 사용하는 기본 설정을 다음과 같이 추가할 수 있다.

Host와 접속하려는 서버의 이름이 일치하면 아래 설정을 접근에 이용한다. 공백을 이용하여 여러개의 호스트 정보를 추가할 수 있다. 느낌표(!)를 이용하면 설정에서 제외할 수 있다.

1
2
3
4
5
$ cat ~/.ssh/config
Host *.example.com *.test.com !user.test.com
User ubuntu
GSSAPIAuthentication yes
PreferredAuthentications gssapi-with-mic

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.