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.