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
Active: active (running)
지금 실행중임을 확인할 수 있다.
보안 설정
- 설정파일
/etc/ssh/sshd_config
을 수정하여 보안 설정을 한다.- 참고글 링크
sudo vi /etc/ssh/sshd_config
- 적용한 내용
- 기본 포트 변경
- 세션 타임아웃 설정
- root login 차단
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
포트포워딩
포트포워딩 먼저 하고, 원격접속을 시도한다.
- Parallels Desktop 환경설정 (
cmd
+,
) - 네트워크 - Shared +
를 누르고 다음을 입력한다.- 포트 형식 : TCP
- 들어오는 포트 : 사용가능한 포트 아무거나
- IP 주소 : 가상머신의 ip
- 대상 포트 : 포트포워딩 해 주고 싶은 포트 번호
원격 연결 시도
이제 로컬 터미널(맥북 터미널)로 돌아와서 서버로의 원격 접속을 시도해본다.
ssh [username]@[host ip] -p [호스트 포트 번호]
이 명령어를 입력하면 ssh 연결을 위한 Key가 발행됨을 확인하는 메시지가 뜬다. yes
를 입력하면 된다.
접속 완료된 모습!! 🎊