AWS EC2 Ubuntu 16.04 VNC 遠程桌面 mac配置全過程教程
由於工作與科研需要,加上裝了的ubuntu筆記本性能太差,同時平日大部分時間是運用mac工作,隨身攜帶兩臺電腦很不方便,故申請了一臺AWS EC2來作爲遠程電腦,在其上安裝Ubuntu16.04、ROS等軟件來進行開發,徹底“上雲”(來自被 X想 筆記本傷透了心的用戶)。
本文主要解決:
- 遠程桌面安裝
- VNC可視化
- 如何共享粘貼板
- 如何安裝Chrome,並解決中文亂碼問題
- 如何安裝ROS
- 如何配置ssh github
登陸EC2
申請、登陸EC2,具體方法參考AWS官網,目前申請可以提供1年的免費服務,但是免費的機型性能比較弱,本文主要提供一個和雲端虛擬機通訊的一個通用方法,具體的EC2機型大家按需選用(或者阿里雲,Azure等都可以,但本文只測試了AWS)。
本文申請的是EC2裏面的Deep Learning ubuntu16.04 鏡像, 100g 的容量:
打開terminal,本地登陸EC2,注意將下面的ip地址換成自己的
ssh -i "ubuntu-key.pem" [email protected]
升級系統
sudo apt-get update
sudo apt-get upgrade
添加用戶
這裏把kervin 換成你的用戶名,下面遇到的所有的kervin都要換,別忘了。。
sudo useradd -m -s /bin/bash kervin
設置用戶密碼
sudo passwd kervin
sudo usermod -a -G sudo kervin
su - kervin
然後需要輸入剛剛設置的密碼
sudo su
安裝xfce4桌面與vnc server
sudo apt install xfce4 xfce4-goodies
sudo apt install -y tightvncserver
Configure TightVNC
這裏第一次啓動vncserver,會讓你設置vnc遠程登陸密碼
su - kervin
vncserver
ls -lah ~/.vnc/
vncserver -kill :1
mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
然後修改VNC的配置
sudo vim ~/.vnc/xstartup
輸入以下內容,保存
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
sudo chmod +x ~/.vnc/xstartup
ps -ef | grep Xtightvnc
Running TightVNC as a Service
cd /etc/systemd/system
sudo vim [email protected]
輸入以下內容,切記,將裏面的兩處kervin 換成你自己的user name
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=kervin
PIDFile=/home/kervin/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
這裏會讓你選擇具體的桌面在哪個用戶下啓動,選擇2
systemctl start [email protected]
systemctl enable [email protected]
systemctl status [email protected]
看到下圖即配置成功
配置mac端
在本地terminal執行,啓動遠程聯結。
此處每次使用,都要執行這一句話,有一點麻煩,如果有網友有辦法簡化此步驟,歡迎留言
ssh -L 5901:localhost:5901 -i "cn-key.pem" [email protected]
啓動本地VNC軟件鏈接
我用的軟件是免費的VNC viewer.
ip填寫 127.0.0.1:5901
然後點擊OK
然後雙擊,輸入密碼登陸
共享粘貼板
在遠程ubuntu:
sudo apt install autocutsel
autocutsel -f
然後在ubuntu裏面就可以 crtl + shift + v 複製了
解決tab 失效問題
在遠程ubuntu內執行:
xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/'<'Super'>'Tab -r
chrome 安裝
參考 http://www.linuxidc.com/Linux/2013-10/91857.htm
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*; sudo apt-get -f install
解決中文亂碼問題,否則都是中文都是框框
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
ROS kinetic 安裝
先修改 國內鏡像.
然後修改apt get 源.
然後安裝參考官網 http://wiki.ros.org/kinetic/Installation/Ubuntu
github 配置
參考 https://www.cnblogs.com/long5683/p/10629235.html