AWS EC2 Ubuntu 16.04 VNC 遠程桌面 mac配置全過程教程

由於工作與科研需要,加上裝了的ubuntu筆記本性能太差,同時平日大部分時間是運用mac工作,隨身攜帶兩臺電腦很不方便,故申請了一臺AWS EC2來作爲遠程電腦,在其上安裝Ubuntu16.04ROS等軟件來進行開發,徹底“上雲”(來自被 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章