发布时间:2022-08-01 11: 43: 26
品牌型号:联想E550C
系统:Windows 10 Education
软件版本:Xmanager 7
Xshell是一款支持多种远程连接协议的SSH客户端,它提供简洁美观的界面供用户轻松跨平台管理和操作远程服务器,同时可以连接多个不同的会话并进行分屏显示,可大大提高工作效率。下面本文就来具体介绍xshell连接linux虚拟机有什么用,xshell连接有什么要求。
一、xshell连接linux虚拟机有什么用
1、使用xshell连接linux虚拟机后,用户可以在xshell界面中对linux虚拟机的文件进行管理,包括创建文件、删除文件、重命名文件、编辑文件内容、修改文件权限等等操作。
2、对于运维人员而言,还可以使用xshell查看当前虚拟机的运行状态,包括正在运行的进程及进程ID,当前CPU使用率、当前内存使用率等内容,方便随时对机器状态进行监控掌握。
而对于开发人员,还可以通过远程连接linux虚拟机,运行web服务或服务器脚本。
二、xshell连接有什么要求
1、xshell要连接远程服务器,首先需要知道对方的IP地址和连接的用户名与密码,如果是通过公钥私钥方式进行连接,还需要获取连接公钥才可以进行连接。
2、同时连接所使用的服务器端口是22端口,因此在服务器端需要开放SSH的22端口,如下图所示,使用Linux命令“sudo netstat -nltp|grep 22”查看当前22端口是否正常使用中。
3、xshell支持通过多种不同的协议进行远程连接,如果大家选用的是ssh协议,那么还需要服务器开启了ssh进程才可以正常连接。使用“systemctl enable ssh.service”启用ssh服务,随后使用“sudo service sshd start”开启ssh服务。
4、服务器IP地址需与当前xshell客户端地址可以互相访问,如果不处于同一个网段,比如服务器位于公司内网中,则需要通过架设VPN服务进行内网映射。
三、xshell通过隧道连接内网
1、当大家有一台公网IP服务器A和一台内网服务器B,则可以将A当成跳板机,通过A连接内网服务器B。首先大家需要打开A服务器的sshd配置文件,通常位于“/etc/ssh”路径下,打开后找到下图的三个配置,将它们修改为如下图所示,配置完成后重启ssh服务。
2、打开xshell的隧道功能,将类型填写为“远程(传入)”,然后源主机填写为localhost,侦听端口填写跳板机服务器A的端口,目标主机同样是localhost,目标端口填写为服务器B的目标端口,如下图所示。
3、随后在高级跟踪中,勾选“SSH TCP/IP和X11隧道”,此时重新连接服务器就可以正常通过映射连接到内网服务器,实现内网穿透。
上文就是关于xshell连接linux虚拟机有什么用,xshell连接有什么要求的具体文章,xshell可以通过ssh协议及隧道功能远程连接入外网、内网虚拟机,实现在家监控、操作服务器的目的,即使服务器出现问题,也可以第一时间进行解决。
作者:包纸
展开阅读全文
︾