1、为什么我们要建立远程连接?
未来在工作中,Linux都作为一个服务器在一个遥远的机房,而作为员工的你都是远程通过其他软件来连接到这台服务器并对上面的文件进行操作,所以我们要学习并习惯在远程连接软件上对Linux系统进行操作。
2、Xshell和Xftp下载安装(傻瓜式安装)
1、Xshell是一个远程连接工具,是一个无可视化界面的(这就是我们不安装有可视化CentOS的原因之一),我们未来操作Linux都是通过该软件
2、Xftp是一个用来传输文件的软件。由于在Xshell中操作Linux你是不能通过百度来下载其他应用程序,那一个系统中不能只有一个系统软件,也需要一些应用软件,Xftp就是用来将Windows上提前下载好的的应用软件传输到Linux中的。
注:Windows上下载好的软件需要是Linux版本的,不然放到Linux中也不能使用
3、通过Xshell来连接我们的虚拟机
1、查询Linux中的ip地址:CentOS 7中查询指令为ip addr
CentOS 6 中查询指令为ifconfig
2、打开Xshell
4、连接出现失败报错处理方式
1、打开网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens
在配置文件中需要注意获取地址的方式和是否开机启动网卡
BOOTPROTO:该设置时获取地址的方式
其默认值存在三种:static:静态地址(也就是会一直使用一个不变的地址)
dhcp:动态获取地址(每当系统重新启动都会给其分配一个新的地址)
none:不指定
注:建议使用static,使用none也可以正常使用
ONBOOT:代表是否开机自启动网卡,若网卡不启动,就没有访问网络的地址,也就无法获取其ip地址,所以也就无法通过远程设置连接
4、Xftp
1、在windows系统中我们需要安装一些软件可以通过浏览器,但是我们以后使用linux大多数都是通过远程连接的命令行去操作,例如我们要去运行一段java代码,在windows系统中我们知道要去浏览器下载jdk安装才可以运行Java代码,但是我们在远程连接linux系统中无法去在浏览器中搜索jdk,这时我们就需要用到Xftp来将下载在Windows系统中的jdk传输到linux系统中
我们这里使用文件jdk1.8.0_171(后期我们要在Linux上安装jdk,使用的就是该版本)
注:我们的软件程序未来都是在Linux上运行,所以下载时要注意压缩包的格式为tar.gz
5、 FinalShell
1、finalshell也是一个远程连接工具,但是这个软件不仅仅可以做到远程连接,也能做到数据在Windows系统和Linux系统的传输
2、通过finalshell进行远程连接
3、finalshell中将Windows中的文件上传到Linux中
4、如果出现连接超时异常,解决方法通常和Xshell中的一样,finalshell和Xshell的原理是相同的,所以连接不上的原因本质在于虚拟机的网络配置