본문 바로가기

리눅스

SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법

반응형

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
리눅스 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 로그 logrotate(로테이드) 설정  (0) 2021.01.07