目前有三种方式:1.直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐。2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾,也不推荐。3.使用云服务器, 可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买一个云服务器。这个比较推荐。
博主比较推荐使用服务器的方式,对学生党来说及其友好(经济实惠)。方便,避免产生很多不必要的麻烦。同时还有一个最大的好处, 部署在云服务器上的项目可以直接被别人访问到,这个时候就和一个公司发布一个正式的网站没有任何区别,也就能让我们自己写的程序真的去给别人去使用。并且一个云服务器还可以供多个人一起使用。
服务器的购买可以直接到腾讯云,阿里云,话为云,百度云都可以自行选择。对于学生党来说会有不同程度的优惠。
购买完服务器第一件事就是设置密码,这个密码在后面远程登录的时候会用到。
注意:
服务器的外网 IP。
服务器的管理员账户 (固定为 root)。
管理员账户密码(在服务器网站上设置的)。
通过这三个信息就可以使用 XShell 远程登陆了。
下载home/school版的免费。直接填写正确名字和邮箱。下载链接会发到你的邮箱。直接下载就好了。

打开就在这个界面:

链接远端主机有两种方法:
法一:在xshell里面新建用户
可以看到前面有一行警告:
WARNING! The remote SSH server rejected X11 forwarding request.
一会儿我们再来解决这个问题。
这里还能配置成免密登录:
点击添加后不点连接和确定。点用户验证
法二:ssh [ip]
直接登录,但是每次都需要输密码,有点麻烦。
解决这个警告:
WARNING! The remote SSH server rejected X11 forwarding request.
警告!远程 SSH 服务器拒绝了 X11 转发请求。
法一:更改设置,比较简单的一种方法。
单击右键找到属性:
找到隧道:
取消勾选这里的转发X11连接到(x).再次登录的时候就不会出现那个警告了。
法二:需要一定的基础,需要更改配置文件。
首先我们来到根目录下。
找到的 /etc/ssh/ssh_config文件。
用vim打开这个文件:
进入sshd_config后将 找到图中的两个选项X11Forwarding no 改成 X11Forwarding yes,再将UseLogin的参数为no 可能这一行最开始是被注释,去掉注释,保存之后重启sshd服务,重新连接即可。
之后需要执行下面命令,重启sshd 即可。
如果不行,需要检查 xorg-x11-xauth 的rpm包是否安装,未安装则进行下面操作进行安装。
安装完成后重新执行上述命名即可。
再次重新登录就不会出翔这个问题了。