본문 바로가기

개발/BACK

ssh 원격 접속하기 (ssh key 설정 포함)

728x90

 


 

외부에서 서버에 접속해서 제어하는 방법은 여러가지가 있다

 

그 중 Mac에서 터미널을 이용해 원격 접속하는 방법을 포스팅하려고 한다

 

SSH

 

시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.

 


1

Mac 기본 터미널을 열고

 

[셀 -> 새로운 원격 연결]을 선택한다

 

 

2

해당 화면에서 서버 IP 및 포트를 통해 접속할 수 있다

 

아래 [+] 버튼을 통해 IP를 추가하자

 

IP주소 -p[포트번호]

 

그러면 [사용자] 하단에 생성한 IP 주소가 보일 것이다

 

 

 

[연결]을 클릭하면 터미널이 열리면서 계정 및 비밀번호를 입력하면 접속할 수 있다

 

 

접속한 서버 터미널 화면

 

 

 터미널의 가장 첫 줄을 보면 key password를 입력하라고 나오는데

 

나는 key 설정을 해서 접속하고 있어서 해당 문구가 나온다

 

[key 설정 방법]

1

맥 터미널에서 [ ssh-keygen -t rsa ] 입력

 

 

2

키가 저장되는 경로 입력 (아래 경로는 default 경로다)

Enter file in which to save the key (/root/.ssh/id_rsa):

 

 

3

비밀번호 입력 ( 설정하지 않으면 비밀번호 없이 접속할 수 있다 )

Enter passphrase (empty for no passphrase): 

Enter Same passphrase again:

 

서버에 키를 저장해두고 로그인할 때, 해당 키 값의 비밀번호만 입력하면 접속할 수 있도록 설정할 수 있다

키 값

보통 키 값이 저장되는 경로는 /Users/[PC계정명/.ssh 이다

 

 

4.

구축하고자 하는 서버 경로 root/.ssh 에

authorized_keys 파일을 생성 후, 

해당 파일에 id_rsa.pub ( 공개 키 명 ) 공개키 스트림을 입력하면 된다

아래 명령어를 입력해서 id_rsa.pub 파일을 넣자

 

cat ~/.ssh/[공개 키 명]

 

해당 작업까지 종료했으면, 서버에 접속하려 할 때 터미널 가장 상단에

Enter passphrase for key '[파일 경로]':

문구가 뜨면 키의 비밀번호 값을 입력해주면 정상적으로 완료된 것이다

728x90