云服务器系统:ubuntu 20
服务端:
安装图形界面依赖:
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装VNC server:
sudo apt-get tigervnc-standalone-server
设置VNC连接密码:
vncpasswd
输入两次密码后会提示是否设置view-only密码,选no
VNC *** 作:
启动:
tigervncserver -locahost no -xstartup
停止:
vncserver -kill :1
配置:
sudo vim ~/vnc/xstartup
写入:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/Xresources ] && xrdb $HOME/Xresources
xsetroot -solid grey
vncconfig -iconic &
exec=env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd —session=ubuntu &
tryexec=/usr/bin/gnome-shell
保存后退出
设置配置读写权限:
sudo chmod 777 startup
运行VNCserver
在云服务器配置安全组中打开5900-5901端口
客户端:
安装nvcviewer
连接配置:公网IP:5901
输入服务端设置的VNC连接密码就能连上服务器的图形界面了推荐CentOS。
你也可以使用Ubuntu作为商用网站或者公司内部服务器,但CentOS更具优势:
CentOS更稳定、更安全,由于CentOS的更新频率较低,这意味着软件测试的时间更长,并且只有真正稳定的版本才会得到发布。
大多数控制面板仅支持CentOS。所以,这意味着如果你是一个网站托管公司,或者如果你是一个有很多客户的网站服务代理商,并且需要一个控制面板,那么CentOS就是一个更好的选择。你好,当前linux *** 作系统的服务器占据了整个服务器 *** 作系统的80%以上,所以掌握linux的系统管理,是一名合格运维工程师的必要,ubuntu即为debian的衍生版本,所以各种特性最接近debian.个人觉得还是使用RHEL /CENTOS作为服务器 *** 作系统比较合适,
1 在企业中最受欢迎的是红帽公司,因为它解决了客户的后顾之忧,可以在遇到问题时候求助官方,而不是放眼忘穿,等待别人的“救助”
2 ubuntu 比较适合作为个人用户的桌面系统使用,,界面比较华丽,而且更新周期比较快,所以对于个人玩家是非常合适的,但是服务器是企业的命根子 需要稳定,而不是华丽。
综合以上的原因建议采用RHEL/CENTOS作为你公司的服务器 *** 作系统,推荐你一本入门的"葵花宝典"《linux就该这么学》这本书,是有多名多年经验的运维工程师编写的,书中都是干货,可以帮助你快速入门linux *** 作系统!
SSH(secure shell)用于远程和服务器交互
Ubuntu Server默认安装了OpenSSH Server,可通过端口22连接
SSH客户端可以用用户名密码的方式连接服务器,也可以用密钥对的方式连接服务器。
可以使用SSH客户端工具PuTTY,windows10自带的SSH工具,或者VMWare的SSH工具连接服务器
1在命令行用 用户名和密码连接
ssh username@serveraddress
2SSH客户端还可以用 密码对 (公钥和私钥)连接
这里使用Win10自带的工具
生成密钥对
运行命令:ssh-keygen
添加公钥
打开生成的公钥文件id_rsapub,复制全部内容
使用SSH密码登录的方式登录Ubuntu服务器,在当前用户目录创建文件夹ssh,进入ssh文件夹并创建文件authorized_keys,粘贴从公钥复制的内容并保存文件
修改SSH配置
修改Ubuntu Server的文件:
/etc/ssh/sshd_config
将PubkeyAuthentication yes前面的注释去掉
运行命令重启sshd服务
sudo systemctl restart sshd
退出SSH连接,重新用私钥登录登录
ssh <username>@<serveraddress> -i <私钥路径>
通过客户端安装Xshell连接远程,步骤如下:
1、执行新建命令。打开Xshell软件后找到左上角第一个“文件”菜单并单击,d出来一个下拉框,点击选择“新建”命令(或者直接按下快捷键“Alt+n”)。
3、点击“新建”之后就会出现下面这样一个界面,“名称”根据自己的需求填写,“协议”就是默认的SSH,“主机”是这一步最关键的,一定要填写正确,否则无法登录,端口也是默认的22,其他不用填,填写完成之后先不要点确定,看下一步。
4、找到连接选项栏中的“用户身份验证”点击,点击之后会让填写用户名和密码,其中“方法”默认“password”,“用户名”填写FTP用户名,“密码”填写FTP密码,填写完成点击确定。
5、登录刚才保存的账号,单击左上角的“文件”菜单,在其下拉选项选择“打开”命令,d出会话对话框,左下角有一个选项“启动时显示此对话框”。这个选项的意思是:每次打开Xshell都直接跳出这个对话框,根据需求勾选,然后找到想登录的服务器,点击“连接”即可。
只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途。桌面版面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏。本质上说,这是一个为普通用户所定制的多用途 *** 作系统。另一方面,服务器版旨在充当web服务
器,可用来托管文件、网页及相似内容。
个人电脑上必备的组成部分是GUI(图形用户界面)。Ubuntu的桌面版默认带有Gnome
GUI,不过,如果你有需要,也可转换为KDE或X。而服务器版是不安装GUI的。除了日常维护,服务器不打算用于本地交互,因而GUI不仅没有存在的必
要,而且还会消耗服务器多余的资源。对于其他软件,如办公软件、媒体播放软件、浏览器等等,道理也是一样。在服务器版上这些统统找不到。
由于是面向服务器的,服务器版Ubuntu包含了所有你需要启动托管站点的软件。LAMP,即Linux、Apache、MySQL和PHP的缩写,列出了与web服务器相关的软件。除非你自行安装,否则这些在桌面版上是找不到的。
记住,以上区别并非一成不变,通过安装和卸载软件包,你也可以将桌面版定制为服务器版,反之亦然。多数想装服务器的人仍然需要GUI的便利,那么可以从任何一个版本起步,然后只需安装GUI或LAMP即可。
总结:
1
桌面版为个人电脑所配置,而服务器版适用于web服务器。
2
桌面版预装了GUI,而服务器版没有。
3
桌面版已经安装了许多服务器版没有的软件。
4
桌面版缺少Apache、MySQL和PHP,而这些在服务器版中是标准配置
了解更多开源相关,去LUPA社区看看吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)