출처
설명
암호 통신을 이용하여 원격 호스트에 연결합니다.
주요 옵션
옵션 | 내용 |
---|---|
-p | 연결할 포트를 지정합니다. |
-i | 인증키를 지정합니다. |
-l | 접속하는 사용자 명을 지정합니다. |
-L | 포트 바인딩을 이용합니다. |
-v | 접속 로그를 출력합니다. |
사용예제
# 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
설정 변경
.ssh/config
파일을 이용해서 ssh명령을 사용하는 기본 설정값을 추가할 수 있습니다.
커버로스 접속 암호화 기본 설정
ssh 를 이용하여 커버로스로 접근할 때 사용하는 기본 설정을 다음과 같이 추가할 수 있습니다.
Host와 접속하려는 서버의 이름이 일치하면 아래 설정을 접근에 이용합니다. 공백( )을 이용하여 여러개의 호스트 정보를 추가할 수 있습니다. 느낌표(!)를 이용하면 설정에서 제외할 수 있습니다.
$ cat ~/.ssh/config
Host *.example.com *.test.com !user.test.com
User ubuntu
GSSAPIAuthentication yes
PreferredAuthentications gssapi-with-mic