반응형
SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법
SSH Config 파일을 사용하여 SSH를 간편하게 접속할 수 있습니다. SSH Config 파일은 사용자의 홈 디렉토리에 .ssh 폴더에 config라는 이름으로 저장됩니다. 아래는 SSH Config 파일을 설정하는 방법입니다.
- 일반적인 SSH 접속(ssh, scp)
ssh -i ~/sshkey/prod.pem ec2-user@111.111.111.111
scp -i ~/sshkey/prod.pem ec2-user@111.111.111.111:/abc.txt .
1. SSH Config 파일(config)을 사용자의 홈 디렉토리의 .ssh 폴더에 생성합니다. 만약 .ssh 폴더나 config 파일이 없다면, 새로 생성합니다. (예: vi ~/.ssh/config)
touch ~/.ssh/config
chmod 600 ~/.ssh/config
2. SSH Config 파일을 텍스트 편집기로 열고, 다음과 같은 형식으로 호스트 엔트리를 추가합니다.
vim ~/.ssh/config
Host <별칭>
HostName <호스트 주소 또는 IP>
Port <포트 번호>
User <사용자 이름>
IdentityFile <SSH 개인 키 경로>
- <별칭>: 접속할 호스트에 대한 고유한 이름을 지정합니다.
- <호스트 주소 또는 IP>: SSH로 접속할 호스트의 주소나 IP를 입력합니다.
- <포트 번호>: SSH 서버가 동작하는 포트 번호를 입력합니다. 기본값은 22입니다.
- <사용자 이름>: SSH로 접속할 사용자의 이름을 입력합니다.
- <SSH 개인 키 파일 경로>: 접속에 사용할 SSH 개인 키 파일의 경로를 입력합니다.
3. 필요한 호스트 엔트리를 추가하고 파일을 저장합니다.
4. 이제 SSH를 실행할 때 <별칭> 대신 실제 호스트 이름 또는 IP 주소를 사용하여 간편하게 접속할 수 있습니다. 예를 들어, ssh <별칭> 대신 ssh myserver와 같이 사용할 수 있습니다.
SSH Config 파일을 사용하면 호스트 및 인증 설정을 한 곳에서 관리할 수 있으며, SSH 접속 시 일일이 옵션을 지정하지 않아도 됩니다. 이를 통해 SSH 접속을 더욱 간편하게 관리할 수 있습니다.
728x90
- SSH Config 파일 설정
vim ~/.ssh/config
Host awsserver01
hostname 111.111.111.111
user ec2-user
identityfile "~/sshkey/prod.pem"
port 22
# Host {원격지 서버의 별칭}
# HostName {원격지 서버의 아이피 또는 호스트 주소}
# User {원격지 서버의 계정}
# IdentityFile {프라이빗 키}
# Port {원격지 서버의 ssh 포트}
- 원격 서버 접속하기(ssh, scp)
ssh awsserver01
scp awsserver01:/abc.txt .
- 원격 서버의 별칭이 두 개일 때
vim ~/.ssh/config
Host awsserver01 webserver01
hostname 111.111.111.111
user ec2-user
identityfile "~/sshkey/prod.pem"
port 22
- 원격 서버 접속하기(ssh)
- 다른 별칭으로 동일한 서버에 접속이 가능함.
ssh awsserver01
ssh webserver01
728x90
반응형
'리눅스' 카테고리의 다른 글
htop 명령어 (0) | 2021.01.21 |
---|---|
CentOS 7에서 dstat를 설치하고 사용하는 방법 (0) | 2021.01.21 |
fabric hello print on CentOS 7 (0) | 2021.01.11 |
fabric hello print on CentOS 8 (0) | 2021.01.11 |
Apache 로그 파일을 로테이션 설정 (0) | 2021.01.07 |