)
Xshell下载安装使用教程1. Xshell简介2. 下载(免费版本)3. 安装4. Xshell 8 的免费许可注册5. Xshell 8的使用教程1. 界面简介2. 核心功能1. 连接管理Xshell 8支持的协议2. 多任务标签 分屏 群发3. 文件传输4. 效率工具5. 安全功能6. 个性化1. Xshell简介Xshell 是由 NetSarang 公司开发的一款功能强大的终端模拟软件支持 SSH、Telnet、FTP、SFTP 等协议广泛用于远程服务器管理。Xshell 可以在Windows界面下用来访问远端不同系统下的服务器达到原创控制终端的目的还提供丰富的外观配色方案以及样式选择。公式理解Xshell 8 会话管理器存连接 多标签/分屏多任务 终端干活 Xftp/rz传文件 一堆效率小工具高亮、日志、快速命令2. 下载(免费版本)官网https://www.xshell.com/zh/free-for-home-school/选择Xshell产品→ 点击【下载】3. 安装双击下载的安装包如 Xshell-8.0.xxx.exe选择【下一步】选择【接受许可协议】→ 【下一步】选择安装路径默认即可或自定义点击 “安装”等待完成点击【完成】4. Xshell 8 的免费许可注册建议填写【名字常用邮箱】进行注册。不想注册可点击【后来】表示暂时跳过注册先进入软件。通常处于处于试用/评估模式下次启动还会再次弹出这个注册窗口关闭下图页面后点击邮箱里的链接后重启Xshell8链接点击后的结果图如下重启后窗口标题显示Free for Home/School说明你上一步的免费许可已经注册成功5. Xshell 8的使用教程1. 界面简介区域功能菜单栏所有功能的总入口工具栏常用操作一键直达新建/断开/重连、搜索、编码、字体、全屏、Xftp、分屏地址栏输 IP 或会话名回车即连连接后点左侧箭头可保存为会话标签栏多会话切换圆点颜色状态灰未连绿已连开新标签终端区命令交互主战场支持分屏同时显示多个会话状态栏连接状态、终端尺寸、会话数、数据收发指示、CAP/NUM 灯会话管理器会话的通讯录新建、编辑、分组、导入导出Quick Start新标签页的快速连接入口标题栏显示 Xshell 8 (Free for Home/School) 说明免费家庭/学校版已激活成功菜单栏文件: 新建会话、导入/导出会话备份用编辑: 复制、粘贴、查找查看: 显示/隐藏工具栏、快速命令栏、会话管理器工具:选项全局设置、用户密钥生成器、打开 Xftp选项卡: 新建标签、分屏一个窗口同时看两台服务器窗口: 多个窗口间切换帮助: 版本信息、官方帮助工具栏工具栏位置核心功能左组会话操作新建会话、打开会话、断开、重新连接中组视图操作放大镜在终端输出内容里搜索地球切换编码中文乱码时改 UTF-8Aa改字体、字号)绿色图标打开 Xftp 传文件四角箭头全屏锁锁定当前会话右组窗口操作新建标签、分屏最右更多按钮 / 自定义工具栏地址栏快速连接栏直接输入 IP 或会话名称 回车即可连接下面那行提示要添加当前会话点击左侧的箭头按钮,连接成功后点地址栏左边的小箭头可把这次连接保存为会话下次一键连标签栏【1 新标签】 当前标签页前面的小圆点是状态灯灰白 未连接绿色 已连接× 关闭该标签开新标签连另一台服务器** ** 标签太多时左右切换Quick Start 主区域中间大块大输入框输入服务器 IP 回车就连▾ 下拉箭头能看到最近连接/已保存的会话➕ 方框新建会话弹出属性窗口可保存用户名密码推荐用这个叠层方框打开会话管理器状态栏最底部显示说明未连接当前状态连上后会变成 用户名IP130x17终端尺寸列×行拖动窗口会变2 会话当前打开的会话数↑↓ 箭头数据收发指示灯传输时会闪CAP / NUM大写锁定 / 数字键盘锁定状态2. 核心功能1. 连接管理功能位置说明多协议支持会话属性SSH主力、Telnet、Serial串口管交换机/路由器用、RLOGIN保存密码自动登录会话属性→用户认证双击会话直接进系统跳板机/代理会话属性→连接→代理通过堡垒机连内网服务器防掉线会话属性→连接→保持活动设 60 秒挂机不断会话备份文件→导入/导出换电脑一键迁移全部会话Xshell 8支持的协议协议默认端口认证方式简介典型用途SSH (SSH2)22密码认证、公钥认证更安全SSHSecure Shell 是一种加密的网络协议用于在不安全的网络中安全地远程登录和执行命令。它通过加密传输所有数据包括用户名和密码比 Telnet 安全得多远程服务器管理最常用Telnet23无认证 (None)密码认证 (Password)AAA认证、授权、计费认证Telnet 在传输数据包括密码时是明文没有任何加密非常不安全网络设备/旧系统Rlogin513Kerberos 认证优先.rhosts 文件认证密码认证Rlogin 是一种非常古老的远程登录协议主要用于早期的 Unix 系统之间通信。在现代运维中它已被更安全的 SSH 协议完全取代Unix 旧系统Serial (串口)–串口协议的认证方式无内置认证与 Telnet、SSH 等网络协议不同Serial串口协议是一种物理连接方式。它不通过网络传输数据而是通过 RS-232 等串行通信接口在设备间进行一对一的直接通信路由器/交换机 Console 口SFTP22密码认证公钥认证SFTPSSH File Transfer Protocol是一种基于SSH协议的安全文件传输协议。它和之前讨论的SSH关系密切SFTP使用和SSH相同的端口默认22与认证方式可以看作是SSH协议在文件传输方面的应用文件传输Local Shell–本地命令行FTP21匿名认证 (Anonymous)本地用户认证 (Local User)虚拟用户认证 (Virtual User)FTPFile Transfer Protocol文件传输协议是一种在网络上进行文件传输的标准协议。它采用客户端-服务器架构允许用户从远程服务器上传、下载、管理文件。FTP协议不加密传输数据包括用户名和密码安全性差文件传输RDP3389网络级别身份验证 (NLA - Network Level Authentication)RDP安全层身份验证安全性较低RDP主要用于远程操作Windows系统的图形界面而不是在命令行下执行命令或传输文件主要用于WindowsRAW打印服务9100(默认), 9101, 9102web服务器80HTTP或 443HTTPS邮件服务器25(SMTP服务)无内置认证由上层应用负责一种最基础、最“原始”的TCP/IP网络连接方式它本身不是一个有着固定规则的应用层协议而更像是一条“纯净”的双向数据通道调试基于文本的应用层协议HTTP、SMTP、Redis 等经过上表单介绍各协议最常用的协议SSHSFTP,RAW,TELNET协议下边进行SSH,SFTP,RAW协议的连接操做流程。SSH (Secure Shell) - 安全远程登录SSHSecure Shell是一种加密的网络协议用于在不安全的网络中安全地远程登录和执行命令。它通过加密所有传输数据包括密码有效防止了信息泄露.密码认证连接两种方式新建连接如下图在【新建会话属性】窗口中进行配置操作用例Xshell连接虚拟机上的Linux系统虚拟机准备工作启动虚拟机VMware并保持网络通畅SSH服务已开启Linux默认已安装并开启SSH服务如果无法连接可查询服务状态:CentOS/RHEL:systemctl status sshdUbuntu/Debian:sudo systemctl status ssh获取虚拟机的IP地址ip addr或ip aifconfig如果提示命令未找到可先安装 net-tools 包在输出信息中找到 ens33、eth0 等网络接口下的 inet 地址例如 192.168.xxx.xxx,如下图新建会话填写【会话属性信息】 →【 连接】弹出输入SSH用户名待连接ip的账号名填写【密码】 → 【记住密码】→ 【确定】连接成功公钥认证连接SSH公钥认证是一种比传统密码更安全、更便捷的登录方式。其核心在于使用一对“密钥”来完成身份验证从而免去每次输入密码的麻烦.公钥 (Public Key)相当于锁可以公开需要被放置在你想要登录的服务器上。私钥 (Private Key)相当于钥匙由你本人严加保管绝不能泄露。登录时服务器会用“锁”公钥来验证你手中的“钥匙”私钥匹配则放行操作用例:操作用例Xshell 免密登录 VMware Linux 虚拟机在 Xshell 里生成【用户密钥】打开 Xshell点击顶部菜单栏的 【工具】 → 【用户密钥管理者】。在弹出的窗口中点击左下角的【生成】 按钮。密钥类型选默认的 RSA密钥长度写 2048或 4096点击“下一步”。稍等几秒系统会提示生成成功。点击【下一步】。密钥名称随便起个好记的比如 Xshell_MyPC。密钥密码加密密码建议留空如果留空以后点连接直接进去完全无感最方便。如果设置密码每次连接都要输一次密码更安全但违背了免密初衷。建议留空点击【完成】。此时列表中会出现你刚生成的密钥。选中它点击右侧的 “属性”或直接双击切换到 “公钥” 选项卡你会看到一大串以 ssh-rsa 开头的字符。全选并复制这一整段文字这是待会儿要放进虚拟机的。把公钥“安装”到虚拟机里在 Xshell 里用密码方式正常连接到虚拟机Linux。连接成功后依次执行以下命令直接复制粘贴# 1. 确保 .ssh 目录存在且权限正确mkdir-p~/.sshchmod700~/.ssh# 2. 打开授权文件注意是用 追加千万别用 覆盖vi~/.ssh/authorized_keys进入 vi 编辑器后按键盘上的 G大写跳转到文件末尾。按 o小写字母 O在下一行新建一行并进入插入模式。右键粘贴或 ShiftInsert刚才复制的公钥内容。按 ESC 键输入 :wq 回车保存退出。配置 Xshell 会话使用新钥匙①在 Xshell 左侧的会话列表中右键点击你那个连接 192.168.xx.xx 的会话选择 “属性”。②在左侧菜单选择 “用户身份验证”。③按以下设置添加取名方法下拉框选择【Public Key】。用户名填写 jenkins。用户密钥点击【浏览】按钮选择你刚才生成的那把 Xshell_MyPC点击【关闭】。④点击“确定”保存会话属性。测试连接点击【浏览】→ 【用户密钥】选择之前生成好的【用户密钥】→ 【确定】密码生成密钥时未配置空着选择【确定】进行连接。连接成功2. 多任务标签 分屏 群发功能说明多标签一台服务器一个标签免费版最多 4 个分屏工具栏分屏图标一屏同时看 2~4 个会话对比排障神器Compose 窗格查看菜单打开输入一条命令同时发送到所有分屏会话——批量管理多台服务器3. 文件传输方式适用rz / szrz / szXftp工具栏绿色图标大文件、批量、拖拽式图形界面4. 效率工具功能位置作用快速命令栏查看菜单常用命令做成按钮一点即发高亮集工具菜单ERROR 标红、OK 标绿日志一眼定位日志记录会话属性→连接终端输出自动存文件事后可查键映射工具/选项自定义快捷键发送指定字符串脚本运行工具菜单自动化执行一连串操作5. 安全功能功能说明SSH2 加密主流加密算法全支持公钥认证工具→用户密钥生成器免密登录更安全主机密钥管理工具菜单管理已信任的服务器指纹SSH 隧道会话属性→连接→SSH→隧道端口转发会话锁工具栏离开工位防偷看6. 个性化配色主题内置多套含深色工具栏或选项切换字体/字号Aa 按钮推荐 14 号以上等宽字体编码 按钮切 UTF-8解决中文乱码界面语言中文已内置