우노
[Linux] SSH Config 설정 본문
들어가기 앞서,
- 하나의 컴퓨터에서 여러 컴퓨터로 SSH 접속을 하는 경우,
- 모든 접속 명령어들을 기억하는 것은 어렵습니다.
- 따라서, SSH 접속 정보를 Config 로 등록해둔다면, 간편하게 SSH 접속을 할 수 있게 됩니다.
SSH Config 설정
SSH Config 파일 접근(없으면 생성)
vi ~/.ssh/config
SSH Config 설정
일반 서버 접속 설정 (SSH Public Key를 사용하는 경우)
Host nvidia-xavier HostName 192.168.0.15 User nvidia-xavier Port 15000 IdentityFile ~/.ssh/id_rsa
AWS 서버 접속 설정 (Pem Key를 사용하는 경우)
Host aws-ubuntu2 HostName 52.79.103.139 User ubuntu IdentityFile ~/.ssh/aws-seoul.pem
설정 옵션
- Host
- SSH 명령에 사용할 이름입니다.
- Hostname
- Host 에 지정된 이름이 매핑되는 실제 호스트 명입니다.
- User
- 네트워크 커넥션에 사용되는 계정명입니다.
- Port
- 연결할 서버의 포트 번호입니다.
- 기본 값은 22 입니다.
- IdentityFile
- 연결 시 사용할 키의 위치입니다.
- 기본 값은 프로토콜에 따라 결정됩니다. ( ~/.ssh/id_rsa or ~/.ssh/id_dsa)
- Host
SSH Config 권한 설정
SSH Config 파일은, 다른 사용자가 사용할 경우, 심각한 보안 문제가 발생할 수 있습니다.
따라서, 오로지 파일 소유권자만이 설정 파일을 읽을 수 있도록, 권한을 제한해야 합니다.
chmod 440 ~/.ssh/config
SSH Config 를 사용한 접속 예제
ssh nvidia-xavier
참고
'Operating System > Linux & Ubuntu' 카테고리의 다른 글
[Linux] UI 를 사용한, 고정 IP 할당 (0) | 2022.02.03 |
---|---|
[Linux] 공개키 인증을 통해, SSH 암호 없이 서버 접근 (1) | 2022.02.03 |
[Linux] SSH 포트 변경 (0) | 2022.02.03 |
[Linux] 하드디스크 파티션 생성, 포맷, 마운트 방법 (0) | 2022.01.20 |
[Ubuntu] Package Install 시, 사용자 입력 요청 무시 (0) | 2021.11.22 |
Comments