SSH 원격 접속하기

AWS EC2 인스턴스에 접속하기

  1. EC2 SSH 포트 열어두기 (Security Group 설정에서 22번 포트 열기)

  2. 접속 명령어 입력

ssh [리눅스서버ID]@[Host Name or IP address] -p 포트번호
ssh -i "test_key.pem" ec2-user@ec2-34-204-68-237.compute-1.amazonaws.com

(ec2의 경우 위의 예시)

원격 서버로 파일 및 디렉토리 전송하기

scp 사용

파일 전송

scp -i </path/key-pair-name.pem> </path/file_to_copy> <username>@<instance_public_dns>:<destination_path>

예시

scp -i test_key.pem random_number_generator.py ec2-user@ec2-34-204-68-237.compute-1.amazonaws.com:/home/ec2-user/project

scp -i test_key.pem requirements.txt ec2-user@ec2-34-204-68-237.compute-1.amazonaws.com:/home/ec2-user/project

디렉토리 전송

$ scp -i [보안파일] -r [디렉토리_이름] [원격지_아이디]@[원격지_주소]:[경로]

예시

$ scp -i test.pem -r testfiles ec-user@10.0.0.0:/home/ec2-user

원격 컴퓨터의 파일을 로컬 컴퓨터로 받기

$ scp [원격지_아이디]@[원격지_주소]:"[파일명1] [파일명2] [파일명3]" [받는 위치]

SSH 종료하기 (Mac Terminal)

control + d

Last updated