본문 바로가기
🔧 Tools

Ubuntu 원격 SSH 설치와 접속하기

by iirin 2023. 1. 24.

2023.01.24 - [Set up] - M1에 Parallels에 Ubuntu 설치하기

위 글에 이어지는 내용이다. M1 Ventura 환경에서 셋업하였다.

 

Open SSH Server 설치

  • 이 이하 작업으로는 Ubuntu 내에서 터미널을 실행시켜 작업한다.

  • 설치 가능한 패키지 리스트를 최신화 시키고, 설치한다.
    • sudo 로 시작하는 명령어는 parallels의 비밀번호를 요청받을 수 있다.
// 업데이트
sudo apt upgrade

// 설치
sudo apt install openssh-server

// 실행 확인
sudo systemctl status ssh

// 실행
sudo systemctl enable ssh
sudo systemctl start ssh

Pasted image 20230103215925

  • Active: active (running) 지금 실행중임을 확인할 수 있다.

 

보안 설정

  • 설정파일 /etc/ssh/sshd_config을 수정하여 보안 설정을 한다.
 sudo vi /etc/ssh/sshd_config
  • 적용한 내용
    1. 기본 포트 변경
    2. 세션 타임아웃 설정
    3. root login 차단
    4. UsePrivilegeSeparation sandbox

반드시 적용 후 ssh를 다시 실행해준다.

sudo systemctl restart sshd

 

우분투에 유저 추가

  • 관리자가 아닌 일반 유저를 추가한다.
sudo adduser [유저명]

  • user0 를 추가하고 비밀번호를 설정해주었다. 비밀번호는 짧아도 되기는 한다.
  • 다른 부가 정보는 원치 않는다면 작성하지 않아도된다.
  • 유저간 계정 전환하는 방법
// root -> 사용자%%
su - [username]

// 사용자 -> root%%
su -
  • 그리고 이 유저의 권한을 부여해야하는데, 이 부분은 잘 설명해둔 참조 링크로 설명을 대체한다.

 

우분투 IP 확인

  • IP를 확인해서 로컬 터미널에서 추가해주어야 한다.
ip addr

 

 

로컬 ip 확인 (for Mac)

ifconfig | grep inet

 

포트포워딩

포트포워딩 먼저 하고, 원격접속을 시도한다.

  1. Parallels Desktop 환경설정 (cmd + ,) - 네트워크 - Shared
  2. + 를 누르고 다음을 입력한다.
    1. 포트 형식 : TCP
    2. 들어오는 포트 : 사용가능한 포트 아무거나
    3. IP 주소 : 가상머신의 ip
    4. 대상 포트 : 포트포워딩 해 주고 싶은 포트 번호

원격 연결 시도

이제 로컬 터미널(맥북 터미널)로 돌아와서 서버로의 원격 접속을 시도해본다.

ssh [username]@[host ip] -p [호스트 포트 번호]

이 명령어를 입력하면 ssh 연결을 위한 Key가 발행됨을 확인하는 메시지가 뜬다. yes를 입력하면 된다.


접속 완료된 모습!! 🎊