đģ GitHub CloudSpace āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĢā§āϰāĻŋ RDP āĻŦāĻžāύāĻžāύā§āϰ āĻĢā§āϞ āĻāĻžāĻāĻĄ (XFCE + Chrome Remote Desktop)
âī¸ āϞāĻŋāĻā§āĻā§āύ: Bug Mohol | đ āϤāĻžāϰāĻŋāĻ: āĻā§āύ ⧍ā§Ļ⧍ā§Ģ

đ° āĻā§āĻŽāĻŋāĻāĻž
āĻāĻĒāύāĻŋ āĻāĻŋ āĻāĻžāĻŦāĻā§āύ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻĻāĻŽ āĻĢā§āϰāĻŋāϤ⧠āĻāĻāĻāĻŋ Remote Desktop āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžā§ āϝā§āĻāĻž āĻāĻĒāύāĻŋ āĻŽā§āĻŦāĻžāĻāϞ āĻŦāĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻĨā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āϝā§āĻā§āύ⧠āĻāĻžā§āĻāĻž āĻĨā§āĻā§? āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāĻāĻĻāĻŽ āϏāĻ āĻŋāĻ āĻāĻžā§āĻāĻžā§ āĻāϏā§āĻā§āύāĨ¤ āĻāĻāĻā§āϰ āĻāĻžāĻāĻĄā§ āĻāĻŽāϰāĻž āĻļāĻŋāĻāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ GitHub CloudSpace (āϝā§āĻāĻžāĻā§ Codespace āĻŦāϞā§) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠Ubuntu āĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻāĻāĻŋ āĻĢā§āϰāĻŋ RDP āĻŦāĻžāύāĻžāύ⧠āϝāĻžā§āĨ¤
āĻāĻ āĻĒā§āϰ⧠āĻĒā§āϰāϏā§āϏ⧠āĻāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§:
- â GitHub Cloud VM (Codespace)
- â XFCE āĻĄā§āϏā§āĻāĻāĻĒ āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ
- â Chrome Remote Desktop (CRD)
āĻĢāϞāĻžāĻĢāϞ? āĻāĻĒāύāĻŋ āĻĒāĻžāĻŦā§āύ āĻāĻāĻāĻŋ āĻĢā§āϞ āĻā§āϰāĻžāĻĢāĻŋāĻāĻžāϞ Ubuntu āĻĄā§āϏā§āĻāĻāĻĒ āϝā§āĻāĻž āĻāĻĒāύāĻŋ āϝā§āĻā§āύ⧠āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āĻāĻāϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ, āĻāϰ āϏā§āĻāĻžāĻ āĻāĻāĻĻāĻŽ āĻĢā§āϰāĻŋ!
đ ī¸ āϧāĻžāĻĒ ā§§: GitHub āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϤā§āϰāĻŋ
āĻĒā§āϰāĻĨāĻŽā§āĻ āĻĻāϰāĻāĻžāϰ āĻāĻāĻāĻŋ GitHub āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻāĨ¤ āϝāĻžāĻĻā§āϰ āύā§āĻ, āϤāĻžāϰāĻž āύāĻŋāĻā§āϰ āϞāĻŋāĻāĻā§ āϝāĻžāύ:
đ https://github.com/signup
āĻāĻŽā§āĻāϞ, āĻāĻāĻāĻžāϰāύā§āĻŽ āĻ āĻĒāĻžāϏāĻā§āĻžāϰā§āĻĄ āĻĻāĻŋā§ā§ āϏāĻžāĻāύāĻāĻĒ āĻāϰā§āύāĨ¤ āĻāϰāĻĒāϰ āĻāĻĒāύāĻžāϰ āĻāĻŽā§āĻāϞāĻāĻŋ āĻā§āϰāĻŋāĻĢāĻžāĻ āĻāϰ⧠āύāĻŋāύāĨ¤
đ āϧāĻžāĻĒ ā§¨: āĻāĻāĻāĻŋ āύāϤā§āύ Repository āϤā§āϰāĻŋ
- GitHub-āĻ āϞāĻāĻāύ āĻāϰā§āύ
- āĻĄāĻžāύ āĻĒāĻžāĻļā§ āĻāĻĒāϰā§āϰ â āĻāĻāĻāύ⧠āĻā§āϞāĻŋāĻ āĻāϰ⧠New repository āϏāĻŋāϞā§āĻā§āĻ āĻāϰā§āύ
- Repository āĻāϰ āύāĻžāĻŽ āĻĻāĻŋāύ āϝā§āĻŽāύ:
my-rdp-cloud - Public āϰāĻžāĻā§āύ
- âAdd a README fileâ āĻ āĻĒāĻļāύāĻāĻŋ āĻāĻŋāĻ āĻĻāĻŋāύ
- Click āĻāϰā§āύ Create Repository
âī¸ āϧāĻžāĻĒ ā§Š: GitHub Codespace āϤā§āϰāĻŋ āĻāϰā§āύ
đˇ Codespace āĻā§?
GitHub Codespace āĻšāϞ⧠āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§ā§āĻžāϞ Linux āĻŽā§āĻļāĻŋāύ āϝā§āĻāĻž GitHub āĻāĻĒāύāĻžāĻā§ āĻĢā§āϰāĻŋ-āϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĻā§ā§āĨ¤ āĻāĻāĻž āĻŽā§āϞāϤ āĻā§āϞāĻžāĻāĻĄ IDE, āĻāĻŋāύā§āϤ⧠āĻāĻŽāϰāĻž āĻāĻāĻŋāĻā§ āĻšā§āϝāĻžāĻ āĻāϰ⧠RDP āĻŦāĻžāύāĻžāĻŦā§ đāĨ¤
đˇ āĻā§āύ VM āĻŦā§āĻā§ āύā§āĻŦā§āύ?
- 4GB RAM: āĻšāĻžāϞāĻāĻž āĻāĻžāĻā§āϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ
- 16GB RAM: āĻŦā§āĻļāĻŋ āϏā§āĻŽā§āĻĨ â āĻāĻāĻāĻž āϰā§āĻāĻŽā§āύā§āĻĄā§āĻĄ
â Codespace āĻāĻžāϞ⧠āĻāϰāĻžāϰ āϧāĻžāĻĒ:
- āĻāĻĒāύāĻžāϰ āϤā§āϰāĻŋ āϰā§āĻĒā§āϤ⧠āϝāĻžāύ
- Code > Codespaces > Create codespace on main
- āϝāĻĻāĻŋ āĻŽā§āĻļāĻŋāύ āĻāĻžāĻāĻĒ āϏāĻŋāϞā§āĻā§āĻ āĻāϰāĻžāϰ āĻ āĻĒāĻļāύ āĻāϏā§, āϤāĻžāĻšāϞ⧠16GB/4-core āĻŦā§āĻā§ āύāĻŋāύ
- ⧍ā§Ļ-ā§Šā§Ļ āϏā§āĻā§āύā§āĻĄ āĻ āĻĒā§āĻā§āώāĻž āĻāϰā§āύ VM āĻāĻžāϞ⧠āĻšāϤā§
đ§ą āϧāĻžāĻĒ ā§Ē: RDP Desktop Environment āϏā§āĻāĻāĻĒ
sudo apt update
sudo DEBIAN_FRONTEND=noninteractive
apt install --assume-yes xfce4 desktop-base dbus-x11 xscreensaver
sudo apt install ubuntu-desktop
đš Chrome Remote Desktop āĻāύāϏā§āĻāϞ:
wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
sudo dpkg -i chrome-remote-desktop_current_amd64.deb
sudo apt -f install -y
đš XFCE āϏā§āĻļāύ āϏā§āĻāĻāĻĒ:
sudo bash -c 'echo "exec /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session'
sudo service lightdm stop
đ āϧāĻžāĻĒ ā§Ģ: Chrome Remote Desktop āĻāĻāĻāĻŋāĻā§āĻļāύ
- āĻāĻĒāύāĻžāϰ Google āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻĻāĻŋā§ā§ āϝāĻžāύ CRD Headless Setup
- âBeginâ āĻā§āϞāĻŋāĻ āĻāϰā§āύ > Debian Linux āĻŦā§āĻā§ āύāĻŋāύ
- Authorize āĻĻāĻŋāύ
- āĻāĻĒāύāĻžāϰ āϏāĻžāĻŽāύ⧠āĻāĻāĻāĻž āĻāĻŽāĻžāύā§āĻĄ āĻāϏāĻŦā§:
DISPLAY= /opt/google/chrome-remote-desktop/start-host
--code="YOUR_LONG_CODE_HERE"
--redirect-url="https://remotedesktop.google.com/_/oauthredirect"
--name=$(hostname)
āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻĒāĻŋ āĻāϰ⧠āĻāĻĒāύāĻžāϰ VM āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻĒā§āϏā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϰāĻžāύ āĻāϰā§āύāĨ¤
đĨī¸ āϧāĻžāĻĒ ā§Ŧ: āĻāĻāύ āĻāĻā§āϏā§āϏ āĻāϰā§āύ āĻāĻĒāύāĻžāϰ RDP
āϏāĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻšāϞā§, āϝāĻžāύ:
đ https://remotedesktop.google.com/access
āĻāĻĒāύāĻžāϰ VM-āĻāϰ āύāĻžāĻŽ āĻĻā§āĻāĻžāĻŦā§āĨ¤ âConnectâ āĻāĻžāĻĒā§āύāĨ¤ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ PIN āĻāĻžāĻāĻŦā§ â āϝā§āĻāĻž āĻāĻĒāύāĻŋ CRD āϏā§āĻāĻāĻĒā§ āĻĻāĻŋā§ā§āĻāĻŋāϞā§āύāĨ¤
â āĻāĻĒāϏāĻāĻšāĻžāϰ
āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāĻāύ āϏāĻĢāϞāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāϰ⧠āĻĢā§āϞā§āĻā§āύ āĻāĻāĻĻāĻŽ āĻĢā§āϰāĻŋ RDP â āĻļā§āϧā§āĻŽāĻžāϤā§āϰ GitHub CloudSpace āĻāϰ Chrome Remote Desktop āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
â āĻā§āĻĄāĻŋāĻ/IDE āĻāĻāĻ āĻāϰāĻž
â Google Drive āĻĻāĻŋā§ā§ āĻĢāĻžāĻāϞ āĻļā§ā§āĻžāϰ
â āĻšāĻžāϞāĻāĻž āĻšā§āϝāĻžāĻāĻŋāĻ āĻā§āϞāϏ āĻāĻžāϞāĻžāύā§
â YouTube āĻŦāĻž YouTube-dl āĻāĻāĻ āĻāϰāĻž
āĻĒāĻžāĻ āĻāĻĻā§āϰ āĻŽāύā§āϤāĻŦā§āϝ
ā§Ļ āĻāĻŋāĻāĻāύāĻ āĻā§āύ⧠āĻŽāύā§āϤāĻŦā§āϝ āύā§āĻ!
āĻāĻ āĻŦāĻŋāώā§ā§ āϏāϰā§āĻŦāĻĒā§āϰāĻĨāĻŽ āĻāĻĒāύāĻžāϰ āĻŽā§āϞā§āϝāĻŦāĻžāύ āĻŽāϤāĻžāĻŽāϤ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āύāĨ¤