ssh에 접속하는 것 이외에도 원격으로 데스크톱에 연결하는 방법이 있다는 것을 알게 되어 글을 쓰게 되었습니다.
본 글에서는 VNC 프로토콜을 이용한 접속 방법을 소개하며, xrdp를 이용한 접속 방법 등은 연결에 실패하여 따로 작성하지 않았습니다.
또한, 이론적인 부분은 작성되지 않았으니 이 점 양해 부탁드립니다.
1. Ubuntu 설정 ( Ubuntu 22.04 )
설정 > 공유 > 원격 데스크톱 에 들어가서 원격 데스크톱 및 원격 조작을 허용하고, Mac에서 VNC 프로토콜로 원격 접속하게 하기 위해 해당 항목도 허용해줍니다. 이후 원격 접속에 사용할 암호를 설정합니다.
정확한 이유는 확인되지 않았으나, 방화벽 등의 이유로 인해 mac에서 접속할 시 connect refused 메시지가 뜨고 연결이 안 되는 문제가 발생합니다. 따라서 아래 VNC 프로토콜 설정을 다음과 같이 변경해줍니다.
2. 포트포워딩
라우터에 접속하여 포트포워딩을 진행해줍니다.
이때 포트 번호는 default 값인 5900으로 하였고, ubuntu에서 자체적으로 포트포워딩을 설정하지는 않았습니다.
3. Mac에서 VNC 이용해 원격 데스크톱 연결
finder > command + k 를 누른 뒤 화면 공유 프로그램이 실행되면 데스크톱의 외부 IP를 입력해줍니다.
이후 설정한 비밀번호를 입력해주면 데스크톱에 연결되는 것을 확인할 수 있습니다.
다른 방법으로, command + space bar를 눌러 화면 공유를 입력한 뒤 해당 프로그램에서 연결시키는 방법도 있습니다.
4. troubleshooting
접속하려고 하는데 위와 같은 메시지가 뜨는 경우가 있습니다.
이때는 데스크톱에서 포트포워딩한 포트에 관해 방화벽을 해제해주거나, 아니면 데스크톱이 꺼져 있거나 잠금화면 상태가 아닌지 확인해주면 됩니다.
해제할 때는 아래 명령어를 입력합니다.
sudo ufw allow {Port_num}
References :
https://nuggy875.tistory.com/171
https://askubuntu.com/questions/1406216/remote-desktop-22-04-from-mac
https://blog.naver.com/jaelee24/222252234730
'개발 일지, etc > Linux' 카테고리의 다른 글
[Ubuntu(linux)] ssh 원격 접속 에러(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!) (0) | 2024.09.28 |
---|---|
[Ubuntu(Linux)] docker 설치 및 troubleshooting(미완성) (0) | 2024.09.20 |
[Ubuntu(linux)] 리눅스 서버 구축 4. vscode 이용 접속 (0) | 2024.08.06 |
[Ubuntu(Linux)] 리눅스 서버 구축 3. 외부 서버 접근 (0) | 2024.05.11 |
[Ubuntu(linux)] Ubuntu에서 snap 안 쓰고 firefox 설치하기 (2) | 2024.04.28 |