Window에서는 putty와 WinScp로 서버에 원격으로 접속하고, 필요한 파일을 전송했었는데

Mac에서는 터미널만으로도 외부 서버에 원격으로 접속이 가능합니다.

 

1. 터미널을 켜기

2. AWS EC2 서버 생성 시 다운받았던 .pem 파일이 있는 위치로 이동

*** 경로를 모를 때 

1) 보기 - 경로 막대 보기

2) 오른쪽 클릭 - 경로 이름을 복사

3) 터미널에 복붙

ex) cd /Users/kim-eunji/Documents/Linux

 

4) 만약 permission denied: /Users/kim-eunji/Documents/Linux가 뜬다면?

 sudo su 입력(현재 사용자의 세션에서 root 사용자로 전환)

 비밀번호 입력

 sh-3.2#가 뜰텐데 현재 root 사용자로 로그인했음을 나타내는 것임으로 당황치 말기!

 3번부터 하면 되는데 만약 나오고 싶으면 exit 입력하고 나오면 됩니다.

 

3. .pem 파일의 권한 변경

chmod 600 키이름.pem

*** chmod 뒤에 숫자 세개의 의미는 나/그룹/전체에 대한 권한이다.

      권한의 종류는 read(4), write(2), execute(1) 인데 숫자의 합으로 조합의 권한을 나타낸다.

      600의 의미는 나에게만 읽고, 쓰기 권한이 있음을 의미한다(4+2 = 6).

 

4. AWS 서버에 접속하기

ssh -i ForLecture.pem ec2-user@아이피 주소

***만약 The authenticity of host ... can't be established.

이런식으로 서버의 신뢰성을 확인하는 경고메세지가 뜰 경우

신뢰할 수 있는 서버의 경우 yes를 입력하면 되지만, 서버의 안전성을 확신할 수 없을 경우는 고민해보시길...

 

5. 접속완료!

   ,     #_

   ~\_  ####_        Amazon Linux 2

  ~~  \_#####\

  ~~     \###|       AL2 End of Life is 2025-06-30.

  ~~       \#/ ___

   ~~       V~' '->

    ~~~         /    A newer version of Amazon Linux is available!

      ~~._.   _/

         _/ _/       Amazon Linux 2023, GA and supported until 2028-03-15.

       _/m/'           https://aws.amazon.com/linux/amazon-linux-2023/

  

 

참고 블로그 : https://professionalworker.tistory.com/242

 

+ Recent posts