본문 바로가기

개발 일지, etc/Linux

[Ubuntu(Linux)] Mac에서 ubuntu 원격 데스크톱 연결 (+20240922 추가)

 

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

 

mac에서 ubuntu 자체 화면공유 기능으로 VNC 접속

mac 환경에서 외부 ubuntu 환경으로 VNC 접속하는 기능 Teamviewer도 좋지만 상업적이용 이슈가 계속 떠서 짜증난다.. Google remote desktop 은 ubuntu 환경에서 아직 오류가 많은 듯 하다. 외부 Ubuntu 환경 ubuntu

nuggy875.tistory.com

https://askubuntu.com/questions/1406216/remote-desktop-22-04-from-mac

 

Remote Desktop 22.04 from Mac

I had to tinker for a while before realizing my mac was confused by the default setting for creating vnc connections on ubuntu. Here's a summary to enable vnc access to your ubuntu desktop Settings...

askubuntu.com

https://blog.naver.com/jaelee24/222252234730

 

ssh: connect to host { URL}  port { PORT_NUM} : Network is unreachable

언제나처럼 서버에 접속하여 코딩하려고 했는데 다음과 같은 에러가 발생했다. 구글링하면 방화벽을 많이 ...

blog.naver.com