외부에서 서버에 접속해서 제어하는 방법은 여러가지가 있다
그 중 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 '[파일 경로]':
문구가 뜨면 키의 비밀번호 값을 입력해주면 정상적으로 완료된 것이다
'개발 > BACK' 카테고리의 다른 글
[Ubuntu 보안 설정] Fail2Ban SSH 구축 방법 무작위 대입 공격 (Brute-Force) 대응하기 (0) | 2022.05.03 |
---|---|
Linux Ubuntu 톰캣 서버 구축 [1] (0) | 2022.04.28 |
[NCP] 네이버 클라우드 서버에 로그 쌓는 법 Cloud Log Analytics (0) | 2022.04.28 |
[Mysql] db data export import 데이터베이스 엑셀 export import 하기 (0) | 2022.04.28 |
[SpringFramework] foreach 반복문 list array 처리하기 (0) | 2022.04.28 |