Server/Linux

zsh, bash, shell로 원격서버 접속하기

Juzdalua 2022. 1. 18. 18:02

1. 직접 주소를 입력하고 접속하기

ssh -i "pem키" [사용자명]@[주소]

ex) ssh -i "a.pem" ubuntu@ec2-aws.com

pem키가 위치한 곳으로 경로를 이동한 다음 실행한다. 굳이 cd를 여러번 치기가 귀찮다면, 경로를 pem키가 포함된 경로를 입력하면 된다.

""와 []는 생략해도 된다.

 

2. config파일 수정하고 host

vim ~/.ssh/config

Host "host명"
 HostName "도메인 주소"
 User "User명"
 IdentityFile "pub키 저장위치"
 
 ex)
 #은 주석이다. 예제를 만들어보자
 Host aws
  HostName ec2.aws.com
  User amazon  
  IdentityFile /pemKeyLocation
esc -> :wq
 
 ssh -i amazon@aws
 ssh aws

키가 없는 서버에 원격접속 할 때는 IdentityFile이 작성된 라인을 아예 생략해도 된다.

 

원격접속 할 때 항상 aws 사이트에서 ubuntu를 켰었지만, zsh로 하게되니 너무나 편하다.