JMS跳板机对学习和使用-仅适用于菜鸟

本文介绍了在Linux系统中如何高效地使用tail命令查看文件内容,包括快速定位文件头部、尾部及中间部分的方法,并详细解释了tail命令的常用选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我司是使用这个进行查看日志的,所以我要了解学习使用下。毕竟很多时候很多事情你会了总比不会好。哈哈


linux中tail命令---用于查看文件内容 

最基本的是cat、more和less。 
1. 如果你只想看文件的前5行,可以使用head命令,如: 
head -5 /etc/passwd 
2. 如果你想查看文件的后10行,可以使用tail命令,如: 
tail -10 /etc/passwd 或 tail -n 10 /etc/passwd 
tail -f /var/log/messages 
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止! 
3. 查看文件中间一段,你可以使用sed命令,如: 
sed -n '5,10p' /etc/passwd 
这样你就可以只查看文件的第5行到第10行。 

tail语法格式: 
    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 
    或者 
    tail [ -r ] [ -n Number ] [ File ] 
使用说明: 
    tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。 Number 变量指定将多少单元写入标准输出。 Number 变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。 
主要参数:

<think>我们正在寻找使用JMS跳板通过Xshell连接公司内部服务的配置方法。根据引用内容,JMS(JumpServer)是一个开源的堡垒系统,用于管理服务器访问。以下是配置步骤: 1. **获取JMS访问信息**: - 管理员会提供JMS的Web访问地址SSH端口(引用[4]提到默认Web端口8888,SSH端口2222) - 登录账号(初始管理员账号admin,密码admin,但实际使用中由管理员分配个人账号) 2. **登录JMS Web界面**: - 在浏览器中打开JMS的Web地址(如`http://jumpserver-ip:8888`) - 使用分配的账号登录 3. **在Web界面申请资产权限**(如果尚未拥有权限): - 根据引用[3],系统用户是JMS用来登录被管理服务器的账号,而用户使用自己的账号登录JMS - 在Web界面中,用户可以看到自己被授权的资产(服务器)列表 4. **通过Xshell连接JMS跳板**: - 打开Xshell,新建会话: - 协议:SSH -JMS服务器的IP地址 - 端口:JMS的SSH端口(引用[4]中为2222) - 连接后,使用个人账号登录 5. **在JMS命令行中选择目标服务器**: - 登录成功后,会进入JMS的命令行界面 - 输入`l`(列出可访问的资产)并选择目标服务器编号 - 系统会自动使用配置的系统用户(引用[3])登录目标服务器 6. **替代方案:Web终端直接连接**: -JMS Web界面点击“Web终端”,直接选择目标服务器连接(无需Xshell) 7. **文件传输**: - 引用[1]提到JMS有文件管理功能,可通过Web界面上传/下载文件 - 若需使用SFTP,可通过Xshell的SFTP功能连接到JMS(同样使用2222端口) **关键配置点**: - 确保公司网络允许访问JMS服务器的8888(Web)2222(SSH)端口 - 个人账号需由管理员在JMS中创建并授权(引用[1]中的用户管理、资产授权部分) - 目标服务器必须已由管理员添加到JMS并配置好系统用户(引用[3]) > 安全提示:首次登录后应立即修改初始密码[^4] §§相关问题§§ 1. 如何在JMS中配置个人SSH密钥实现免密登录? 2. 管理员如何添加新资产到JMS? 3. 如何通过JMS的SFTP功能传输文件? [^1]: Jumpserver 官方部署文档 [^2]: Jumpserver 服务自启配置 [^3]: 系统用户与登录制说明 [^4]: Docker 部署快速指南 [^5]: 自动化安装脚本</think>以下是使用 JMS (JumpServer) 跳板通过 Xshell 连接公司内部服务的完整配置指南,结合引用内容的关键配置点: --- ### 一、前期准备 1. **获取访问凭证** - 管理员分配 JMS 账号(默认管理员:`admin/admin`[^4]) - 确认 JMS 访问地址端口(默认 Web: `http://<IP>:8888`, SSH: `<IP>:2222`[^4]) 2. **Xshell 基础配置** ```bash 新建会话 → 协议: SSH → 主: <JMS_IP> → 端口: 2222 ``` --- ### 二、JMS 跳板连接步骤 #### 步骤 1:登录 JMS Web 控制台 1. 浏览器访问 `http://<JMS_IP>:8888`[^4] 2. 使用分配的用户名/密码登录 #### 步骤 2:获取资产连接信息 1. 进入 **"资产" → "资产列表"** - 选择要连接的目标服务器[^1] 2. 查看 **"系统用户"**(跳转登录专用账号[^3]) ```markdown 示例记录: - 资产IP: 192.168.1.100 - 系统用户: jms_operator - 认证方式: 密码/密钥 ``` #### 步骤 3:通过 Xshell 连接 1. **首次连接配置** ```bash # Xshell 会话属性设置: 主: <JMS_IP> 端口: 2222 用户名: <您的JMS账号> # 非系统用户! ``` ![Xshell 连接 JMS](https://jumpserver.org/docs/img/xshell_connect.png) 2. **跳转到目标服务器** 登录 JMS 后,在字符终端输入: ```bash ssh jms_operator@192.168.1.100 # 使用步骤2记录的系统用户 ``` 或直接选择 Web 终端的资产列表[^1] --- ### 三、关键配置详解 1. **系统用户 vs 登录用户** - 登录用户:您的个人 JMS 账号(如 `zhangsan`) - 系统用户:JMS 连接资产时使用的代理账号(如 `jms_operator`)[^3] ```mermaid graph LR A[Xshell] -->|SSH:2222| B[JMS跳板] B -->|系统用户认证| C[目标服务器] ``` 2. **安全增强配置** - 启用会话审计:管理员可在 **"审计" → "会话记录"** 回放操作[^1] - 配置密钥登录:在 JMS 的 **"系统用户"** 中上传 SSH 公钥[^3] 3. **服务自启保障(管理员操作)** ```bash # 引用[2] 配置自启命令 wget -O /usr/lib/systemd/system/jms.service \ https://demo.jumpserver.org/download/shell/centos/jms.service systemctl enable jms ``` --- ### 四、连接问题排查 | 问题现象 | 解决方案 | |--------------------------|------------------------------| | 连接超时 | 检查防火墙是否开放 2222 端口 | | "权限不足"错误 | 确认系统用户是否被授权[^1] | | 密钥认证失败 | 在JMS重新推送系统用户[^3] | | Web可连但Xshell失败 | 检查Xshell的SSH协议版本设置 | > 操作提示:首次连接建议通过 **Web终端** 测试基础功能[^1],再迁移到Xshell --- ### 五、进阶功能 1. **文件传输** - 通过 JMS 的 **"文件管理"** 模块直接上传/下载[^1] -使用 Xftp 连接同一会话(端口 2222) 2. **数据库管理** -JMS添加MySQL资产[^1] - 使用 Web 的数据库客户端工具直连
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值