개발환경

간편하게 ssh접속하기

dev.yong 2021. 6. 16. 09:15

AWS나 네이버클라우드에서 설치한 클라우드 서버에 ssh접속할 때 아래와 같은 과정을 거친다.(귀찮다)

콘솔창 켜고 - 메모장 열고 - 아이피, user-name복사하고 - 콘솔창에 붙여넣고 - 접속

 

AWS가이드에도 ssh접속방법이 아래와 같이 나와있는데 pem파일 이름 user-name dns또는 ip까지 입력해야한다(귀찮다)

# public dns로 접속
$ ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-public-dns-name

# IPv6 주소로 접속
$ ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-IPv6-address
[AWS] SSH 클라이언트를 사용하여 Linux 인스턴스에 연결

 

아래 방법대로 설정 한번만 해주면 위와 같이 귀찮은 과정을 거치지 않고 간편하게 ssh접속이 가능하다.

$ ssh 이름

 

아래는 맥os 기준 설정방법입니다.

 

.ssh 폴더로 들어가면

known_hosts 파일만 존재한다.

$ cd ~/.ssh
$ ls
known_hosts

 

config 라는 파일이 없다면 파일을 생성해주자

$ touch config
$ vim config

 

아래 항목을 각각 입력해준다.

Host : ssh접속시 사용할 이름

User : 계정이름

IdentityFile : pem또는 private 키

# Example
Host example
 HostName 123.123.123.1
 User example-user
 IdentityFile ~/file-path

 

설정을 완료했다면 아래 간단한 명령어만으로 ssh접속을 할 수 있다.

$ ssh example