网站首页 > 编程文章 正文
基于上一期内容,接着学习一下如何用Xshell实现远程控制Linux。
远程工具:Xshell/Xftp/SecureCRT
链接:https://pan.baidu.com/s/1ROrAfBLswF1VXi19P01sbw
提取码:frok
目录
一、简介
二、配置
三、总结
四、扩展
一、简介
远程连接Linux服务器的方式:以显示的类型来进行分类,可以分为字符界面和图形界面两种。
字符界面软件有SecureCRT、Xshell、PUTTY等;
图形界面有Xmanager、Xdmcp和VNC软件等。
Xshell是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。支持DES,3DES和RC4密码和密码与RSA鉴别。
Xshell是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具 。
二、配置
1、显示颜色:
文件 → 默认会话属性 → 外观 → 配色方案(本人用的是XTerm,如图2-1)
2、字体、字号选择
文件 → 默认会话属性 → 外观 → 字体名(本人用的是DejaVu Sans Mono,如图2-1)
3、中文显示乱码的处理
要让Xshell设置的字符编码与系统保持一致
(1)修改远程Linux机器的配置
使用vi/vim编辑器修改配置文件:vi /etc/locale.conf
把LANG改成支持UTF-8的字符集,如果你选择的语言是English,就是“en_US.UTF-8”,简体中文则是“zh_CN.utf8”
(2)修改Xshell的设置
文件 → 默认会话属性 → 终端 → 转换 → 编码 → Unicode(UTF-8)
4、设置网络
准备:首先确保本地的网络适配器(VMnet1/VMnet8)处于开启状态,并且在虚拟机设置中,“网络适配器”——“设备状态”中,勾选“已连接”。
方式一:DHCP获取IP
ip add //首先查看IP是否存在
nmcli connection up ens33 //通常直接激活设备就可以获取到IP了
注意:平时在教室中上课的时候,大家获取到的IP是同一网段的,所以可能出现IP冲突,导致无法上网。如果你使用的是VMware Workstation中的NAT模式,大家可以打开“编辑”——“虚拟网络编辑器”,选中VMnet8虚拟适配器,赋予管理员权限后,在下方子网IP的文本框中修改你想要的网段,如图4-1所示,点击确定,然后重启虚拟机的网络(systemctl restart network)即可。
方式二:静态IP
ip add //查看网卡名,可以看到网卡名称为ens33
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:1c:16:8d brd ff:ff:ff:ff:ff:ff
inet 192.168.28.149/24 brd 192.168.28.255 scope global noprefixroute dynamic ens33
valid_lft 1378sec preferred_lft 1378sec
inet6 fe80::10a8:7df6:d99:135d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
cd /etc/sysconfig/network-scripts //切换至该路径下
ls //列出所有文件名
ifcfg-ens33 ifdown-isdn ifdown-tunnel ifup-isdn ifup-Team
ifcfg-lo ifdown-post ifup ifup-plip ifup-TeamPort
ifdown ifdown-ppp ifup-aliases ifup-plusb ifup-tunnel
ifdown-bnep ifdown-routes ifup-bnep ifup-post ifup-wireless
ifdown-eth ifdown-sit ifup-eth ifup-ppp init.ipv6-global
ifdown-ippp ifdown-Team ifup-ippp ifup-routes network-functions
ifdown-ipv6 ifdown-TeamPort ifup-ipv6 ifup-sit network-functions-ipv6
vi ifcfg-ens33 //使用vi编辑器,修改网卡配置,以下为修改后的代码
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" //将原先的dhcp修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="eaad6124-1184-45e8-8cd5-e8418dda7813"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.28.200
NETMASK=255.255.255.0
GATEWAY=192.168.28.2 //网关在虚拟网络编辑器可以修改
DNS1=192.168.28.2 //DNS的值与网关的值一致
systemctl restart network //重启网络
ping www.baidu.com //测试连通性
PS:“虚拟网络编辑器”的打开方式如图4-2所示。
5、使用Xshell实现远程登录
在Linux命令行中查看IP,如图5-1所示,查看到虚拟机的IP为192.168.28.200。
在本地测试本地与虚拟机的连通性,如图5-2所示。
到这里,我们的准备工作基本就结束啦~
接下来就使用Xshell,对Linux进行远程控制~
6、通过Xshell远程连接Linux。
首先打开我们事先安装好的Xshell软件,如图6-1所示。
关闭之前的“会话”框,输入连接命令进行连接,然后回车
命令格式:ssh user@ipaddress (如:ssh root@192.168.28.200)
之后会跳出一个SSH安全警告,这里我们选择“一次性接受”或者“接受并保存”都可,如图6-2所示。
之后,就会再弹出一个对话框,对话框上方显示你的远程主机IP以及端口号、登录名、服务器类型,下面提示你选择恰当的身份验证方法,你可以通过密码登录,也可以通过密钥对登录,如图6-3。
到这里,我的演示就结束啦~
三、总结
- 了解远程工具的分类:字符界面、图形界面
- 掌握远程控制Linux的方法
四、扩展
如果大家有去翻我的百度链接会发现里面不仅有Xshell,还有Xftp/SecureCRT/vnc这几种软件。
Xftp:传输文件工具
SecureCRT:与Xshell相同
vnc:图形界面远程连接工具
猜你喜欢
- 2024-10-20 LOLBins免杀技术研究及样本分析(花指令免杀教程)
- 2024-10-20 kettle-循环抽取,插入kafka(kettle循环遍历)
- 2024-10-20 MobaXterm全能型终端神器,神级SSH工具!
- 2024-10-20 如何搭建一个wordpress博客(wordpress个人博客模板)
- 2024-10-20 Oracle OGG 安装介绍(oracle g11安装)
- 2024-10-20 ORACLE 11G RAC 安装-通过VM配置共享磁盘
- 2024-10-20 自动化部署——PXE无人值守安装(无人值守系统安装)
- 2024-10-20 使用KVM制作OpenStack QCOW2格式镜像
- 2024-10-20 CentOS 7.6下安装Oracle 11.2.0.4
- 2024-10-20 互联网公司运维工程师面试点梳理(互联网运维需要哪些知识?)
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)