Day27 - 云端交易主机 - Ubuntu SSH登入 & 远端桌面

云端交易主机 - Ubuntu SSH登入 & 远端桌面

SSH登入

本机端建立SSH金钥

ssh-keygen -t rsa -f ~/.ssh/KEY_FILENAME -C USERNAME

KEY_FILENAME = gcp_demo_rsa

USERNAME = demouser

cat ~/.ssh/gcp_demo_rsa.pub

SSH公钥
ssh-0-public_key

複製公钥至虚拟主机
点击 虚拟主机名称
ssh-1-entry

进入 VM执行个体详细资料 后,点击 编辑
ssh-2-edit
移至SSH金钥,点击 显示与编辑
ssh-3-add_pub_key_0

将刚建立的SSH公钥複製到虚拟主机
ssh-4-add_pub_key_1

SSH登入

ssh -i PATH-TO-PRIVATE-KEY USERNAME@EXTERNAL-IP

PATH-TO-PRIVATE-KEY = ~/.ssh/gcp_demo_rsa

USERNAME = demouser

EXTERNAL-IP = 35.201.210.145

外部IP
ssh-5-external-ip

成功登入后就可以看到下图画面
ssh-6-remote_terminal

SSH Alias

如果觉得每次连线都要进SSH资料夹,然后输入一堆设定档,太过複杂,可以将ssh资讯新增至ssh config

vim ~/.ssh/config
Host gcpQuote                           //自订alias    HostName 35.201.210.145             //ip    IdentitiesOnly yes                  //指定key       IdentityFile ~/.ssh/gcp_demo_rsa    //指定key路径    User demouser                       //user

最后就可以直接连线Host alias-name

ssh gcpQuote

建立远端桌面的Ubuntu环境

1 建立防火墙规则

VPC网路 -> 防火墙,点击 建立防火墙规则
firewall-0-vpn

firewall-1-setup

firewall-2-setup

名称: 防火墙规则名称

来源IP範围: 本地端的IP,(若设置0.0.0.0将开放所有来源IP,不建议)

通讯协定和埠: tcp:5901,VNC Server 通讯埠

2 安装Ubuntu桌面相依套件及VNC Server

在虚拟主机上安装Ubuntu桌面相依套件及VNC Server

sudo apt-get install -y ubuntu-gnome-desktopsudo apt-get install -y gnome-coresudo apt-get install -y gnome-panelsudo apt-get install -y tightvncserver

3 设置 VNC Server

$ vncserverYou will require a password to access your desktops.Password: Verify:   Would you like to enter a view-only password (y/n)? n

4 修改 VNC 设定档

vim ~/.vnc/xstartup

将 VNC 设定档修改成如下:

#!/bin/shexport PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$PATH[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesautocutsel -forkxsetroot -solid greyexport XKL_XMODMAP_DISABLE=1export XDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"export XDG_MENU_PREFIX="gnome-flashback-"unset DBUS_SESSION_BUS_ADDRESSgnome-session --session=gnome-flashback-metacity --disable-acceleration-check --debug &

5 重启 VNC Server

先将刚启动的vncserver session删除,选择适当的萤幕解析度(ex 1920x1080),再重启vncserver

vncserver -kill :1vncserver -geometry 1920x1080

6 连线

本地端需安装VNC Viewer,以 macOS 为例,在 vnc 搜寻框输入虚拟主机的IP:5901
ubuntu_desktop-0

若画面出现Ubuntu Desktop欢迎画面,代表成功啦!!
ubuntu_desktop-1


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章