admin 管理员组

文章数量: 1184232

一:

Xshell 8与Xftp 8注册及使用教程

一、前言

Xshell和Xftp是由NetSarang公司开发的两款高效远程管理工具,广泛应用于Linux服务器运维、软件开发和网站管理等领域。其中:

  • Xshell:功能强大的SSH终端模拟器,支持多标签会话、密钥认证和脚本自动化
  • Xftp:直观的SFTP/FTP文件传输工具,支持拖拽操作和目录同步

本教程将详细介绍2025年最新版(Xshell 8/Xftp 8)的免费注册流程安装步骤使用技巧,帮助您安全高效地管理远程服务器。

⚠️ 重要提示:本文介绍的免费版仅适用于家庭/学校非商业用途,商业使用需购买官方授权。

二、官方免费版注册与下载

2.1 获取免费授权

  1. 访问NetSarang官网免费授权页面:
    家庭/学校免费 - NetSarang Website

  2. 填写注册信息(*为必填项):

    • 姓名*:输入真实姓名(非商业用途验证)
    • 邮箱*:建议使用Gmail/Outlook等国际邮箱(国内邮箱可能收不到邮件)
    • 软件选择:勾选 "Xshell" 和 "Xftp"(同时获取两款工具)
  3. 点击 "下载" 按钮,系统将自动发送包含下载链接的邮件到您填写的邮箱

2.2 下载安装包

  1. 打开邮箱,找到来自NetSarang的邮件(主题通常为"Xshell/Xftp Free License")
  2. 点击邮件中的 "Download" 链接,跳转至官方下载页面
  3. 根据系统选择版本:
    • Windows 10/11 64位:选择 Xshell 8 (64-bit) 和 Xftp 8 (64-bit)
    • 老旧系统:选择32位版本(文件大小约40MB)

💡 小技巧:如果未收到邮件,检查垃圾邮件箱,或尝试更换邮箱重新注册

三、软件安装步骤

3.1 Xshell 8安装

  1. 双击下载的安装文件(如Xshell-8.0.0066p.exe
  2. 出现安全警告时,点击 "更多信息" → "仍要运行"
  3. 选择安装语言:简体中文
  4. 接受许可协议:勾选 "我接受许可证协议中的条款",点击"下一步"
  5. 自定义安装路径:默认路径:C:\Program Files\NetSarang\Xshell 8和D:\Program Files\Xftp 8
  6. 选择组件:保持默认勾选(Xshell主程序、桌面快捷方式)
  7. 点击 "安装",等待进度条完成(约1-2分钟)
  8. 取消勾选 "启动Xshell",点击"完成"

3.2 Xftp 8安装

  1. 双击Xftp安装文件(如Xftp-8.0.0055p.exe
  2. 安装步骤与Xshell相同,建议安装路径与Xshell保持一致(如D:\Program Files\Xftp 8
  3. 安装完成后,取消勾选"启动Xftp",点击"完成"

⚠️ 注意:安装过程中若提示".NET Framework初始化错误",需先下载安装.NET Framework 4.8

四、Xshell基础使用

4.1 首次启动与语言设置

  1. 双击桌面"Xshell 8"快捷方式
  2. 首次启动会提示"免费许可协议",点击"接受"
  3. 切换界面语言(若默认不是中文):
    • 点击顶部菜单 "Tools" → "Options"
    • 左侧选择 "Language",右侧下拉框选择 "简体中文"
    • 点击"确定"并重启Xshell 

4.2 创建SSH连接 

  1. 点击工具栏 "新建" 图标(或按Ctrl+N
  2. 在"新建会话"窗口填写:
    • 名称:自定义(如"阿里云服务器")
    • 协议:选择 SSH(默认)
    • 主机:输入服务器IP地址(如192.168.233.128
    • 端口:默认22(若服务器修改过SSH端口需对应修改)
  3. 切换到 "用户身份验证" 标签:
    • 方法:选择"Password"
    • 用户名:输入服务器登录名(如root
    • 密码:输入对应密码,勾选 "保存密码"
  4. 点击"确定"保存会话,双击会话名称连接服务器
  5. 首次连接会提示"主机密钥确认",点击 "接受并保存"

✅ 连接成功后,终端会显示类似提示:

Last login: Wed Jul  1 16:30:00 2025 from 192.168.1.100
[root@server ~]#

4.3 终端优化配置

  1. 字体设置

    • 右键会话标签 → "属性" → "外观"
    • 字体选择 "Consolas" 或 "微软雅黑",大小14
    • 勾选"使用TrueType字体"和"字体平滑"
  2. 编码设置(解决中文乱码):

    • 会话属性 → "终端" → "编码" → 选择 "UTF-8"
    • 服务器端配置(若仍乱码):

      终端编码设置(解决乱码)


      注:图示为类似软件编码设置界面,Xshell操作路径相同

    • 会话属性设置:右键会话 → 属性 → 终端 → 编码 → UTF-8
    • 服务器端配置(若仍乱码)
    • echo 'export LANG=zh_CN.UTF-8' >> ~/.bashrc
    • source ~/.bashrc
    • 密钥认证配置(更安全登录)
    • 生成密钥对:
      • 打开工具 → 用户密钥管理者 → 新建
      • 密钥类型选RSA,密钥长度2048位,点击"下一步"
      • 设置密钥密码(可选),完成后保存私钥(.ppk格式)
    • 服务器端配置:
    • mkdir -p ~/.ssh && chmod 700 ~/.ssh
    • vi ~/.ssh/authorized_keys  # 粘贴公钥内容
    • chmod 600 ~/.ssh/authorized_keys

    • Xshell中选择"Public Key"认证方式,导入保存的私钥文件

五、Xftp文件传输

5.1 建立SFTP连接

  1. 双击桌面"Xftp 8"快捷方式
  2. 点击工具栏 "新建",填写连接信息:
    • 名称:与Xshell会话保持一致(便于识别)
    • 协议:选择 SFTP(推荐,比FTP更安全)
    • 主机:输入服务器IP(与Xshell相同)
    • 端口:22(默认)
    • 用户名/密码:与服务器登录信息一致
  3. 点击"连接",首次连接同样需要接受主机密钥

5.2 文件上传与下载

  1. Xftp界面分为两部分:

    • 左侧:本地计算机文件目录
    • 右侧:远程服务器文件目录
  2. 上传文件

    • 本地目录找到需上传文件,选中后拖拽到右侧远程目录
    • 或右键文件选择 "传输"
  3. 下载文件

    • 远程目录选中文件,拖拽到左侧本地目录
    • 传输进度在底部状态栏显示,完成后提示"传输成功"

5.3 与Xshell集成使用

在Xshell中直接启动Xftp连接当前服务器:

5.2 Xftp高级功能

5.3 安全建议

六、常见问题解决

  1. 确保已通过Xshell连接到服务器
  2. 按快捷键 Ctrl+Alt+F 或点击工具栏 "新建文件传输" 图标
  3. Xftp会自动使用当前会话的连接信息,无需重复输入IP和密码
  4. 五、实用技巧与注意事项

    5.1 Xshell高效操作

    多标签管理:Ctrl+T新建标签,Alt+数字切换标签命令发送到多会话:工具 → 发送键输入到所有会话
  5. 日志记录:文件 → 日志 → 开始记录,默认保存路径:我的文档\Xshell\Logs
  6. 目录同步:选中本地和远程目录,右键"比较目录"后"同步"
  7. 传输队列:底部"传输"标签可查看/暂停/恢复传输任务
  8. 文件权限设置:右键文件选择"属性",可修改Linux文件权限(如755)
  9. 定期更换服务器密码或密钥
  10. 避免保存敏感服务器密码,优先使用密钥认证
  11. 通过文件 → 会话管理器 → 导出备份会话配置
  12. 连接超时:检查服务器IP/端口是否正确,防火墙是否开放22端口
  13. 中文乱码:确保终端编码和服务器LANG环境变量均为UTF-8
  14. 权限不足:文件传输时提示Permission denied,需服务器端调整目录权限
  15. 密钥认证失败:检查~/.ssh/authorized_keys权限是否为600,SELinux是否开启

二:打开 Xshell,连接自己的虚拟机,在终端输入命令man man,出现什么结果?请自行查阅,解释出现的结果。

在 Xshell 连接虚拟机后,输入命令 man man 会调出 Linux/Unix 系统的手册页(manual page),显示关于 man 命令本身的详细使用说明。

1. 输出结果示例

执行 man man 后,终端会显示类似以下内容

原因:

1. 输出结果的结构

man man 的输出通常分为多个标准部分(不同系统可能略有差异),按顺序包括:

(1) NAME(名称)

man - an interface to the system reference manuals
  • 解释
    man 是访问系统参考手册(manual pages)的接口工具。

(2) SYNOPSIS(语法)

man [选项] [手册章节] 命令/函数名
man -k 关键词
man -f 命令名
  • 关键点

    • 基本用法:man 命令名(如 man ls)。

    • 指定章节:man 2 open(查看系统调用 open 的文档)。

    • 搜索功能:man -k "关键词"(模糊搜索相关手册)。

(3) DESCRIPTION(描述)
  • 核心内容

    • man 会从预定义的目录(如 /usr/share/man)查找手册页。

    • 手册按章节分类(见下文),默认从低章节开始搜索。

(4) SECTIONS(手册章节分类)
章节号内容类型典型示例
1用户命令lscp
2系统调用openfork
3库函数printfmalloc
4设备文件/dev/random
5配置文件格式/etc/passwd
6游戏和屏保(较少使用)
7杂项(协议、文件系统)tcpext4
8系统管理命令mountifconfig
(5) OPTIONS(常用选项)
选项作用示例
-k按关键词搜索手册man -k "network"
-f显示命令的简短描述man -f ls
-a显示所有匹配的手册页man -a printf
-w显示手册页的物理路径man -w bash
(6) EXAMPLES(示例)

man ls        # 查看 ls 命令的文档
man 3 sleep   # 查看库函数 sleep() 的文档
man -k "copy" # 搜索所有包含 "copy" 的手册
(7) SEE ALSO(相关命令)
  • 推荐其他工具:

    • apropos:等同于 man -k(关键词搜索)。

    • whatis:等同于 man -f(简短描述)。

    • less:手册页默认的分页查看器。


2. 操作手册页的快捷键

按键功能
空格向下翻页
Enter逐行滚动
/关键词搜索(按 n 跳转到下一匹配)
q退出手册页
h查看快捷键帮助

3. 常见问题及解决

Q1: 为什么提示 No manual entry for man
  • 原因:手册页未安装。

  • 解决

    # Debian/Ubuntu
    sudo apt install man-db
    # CentOS/RHEL
    sudo yum install man-pages
Q2: 如何查看中文手册?
  • 安装中文翻译包(部分系统支持):

    sudo apt install manpages-zh  # Debian/Ubuntu
  • 切换语言:

    export LANG=zh_CN.UTF-8
    man ls
Q3: 如何快速定位到某个选项的说明?
  • 使用 / 搜索:

    1. 输入 /--help 查找 --help 选项的说明。

    2. 按 n 跳转到下一个匹配项。


4. 总结

  • man man 是 Linux 系统的“帮助手册的说明书”,教你如何使用 man 工具。

  • 核心功能

    • 按章节(1-8)查阅命令、函数或文件格式。

    • 支持关键词搜索(-k)和快速描述(-f)。

本文标签: 作业