【工具-MobaXterm】

■ MobaXterm-简介

是一款增强型终端
MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 X.Org,

属性描述
远程终端:MobaXterm允许您建立安全的SSH、Telnet或Rlogin连接到远程服务器,并从本地计算机访问这些服务器的命令行界面。
X11服务器:它包含一个X服务器,可以让您在远程运行图形应用程序,并将其显示在本地计算机上。
SFTP和FTPMobaXterm提供内置的SFTP(SSH文件传输协议)和FTP(文件传输协议)客户端,可以安全地在本地计算机和远程服务器之间传输文件。
远程桌面:您可以建立RDP(远程桌面协议)连接到Windows系统,并从MobaXterm远程控制它们。
网络工具:MobaXterm提供各种网络工具,例如端口扫描、网络扫描器、SSH隧道等,以便于网络管理和故障排除任务。
会话管理:它允许您保存和管理多个远程连接,便于连接到频繁访问的服务器。
宏和脚本:MobaXterm支持宏和脚本功能,可以自动化执行任务,提高工作效率。

■ MobaXterm-下载安装

MobaXterm官方网站
在这里插入图片描述

■ MobaXterm-(Session Settings)

■ SSH

SSH是一种加密的网络安全协议,用于安全地远程登录和执行命令。
在这里插入图片描述

■ Telnet

Telnet只是一种远程登录的工具。
本地计算机上完成远程主机工作的能力,用它连接到服务器,必须输入用户名和密码来登录服务器。

如:telnet 114.80.67.193 8080。 //查看某一个机器上的某一个端口是否可以访问

开启Telnet客户端
开始→控制面板→程序和功能→打开或关闭Windows功能,
在这里插入图片描述

■ Rsh (remote shell)

远程shell (remote shell)

■ Xdmcp

(X Display Manager Control Protocol)X展示管理控制协议
XDM是X Display Manager的简称。功能就是管理操控xserver的显示。

■ RDP

远程桌面协议(RDP)是一个多通道(multi-channel)的协议。
RDP的设计建构于国际电信联盟T.share协议(又称为T.128),

■ VNC (Virtual Network Console)

VNC (Virtual Network Console)是虚拟网络控制台的缩写,远程控制工具软件

■ FTP (文件传输)

(File Transfer Protocol)
FTP使用 TCP/IP协议。
要就是从运行FTP服务器的计算机传输文件
FTP密码和数据以纯文本格式发送,大多数情况下是不加密的,安全性不高。

■ SFTP

SFTP(SSH File Transfer Protocol,也称 Secret File Transfer Protocol)
一种安全的文件传输协议,一种通过网络传输文件的安全方法;
在这里插入图片描述

■ Serial

打开本地串口

■ File

打开本地文件夹。

■ Shell

打开一个shell

■ Browser

输入URL, 能打开网页。

■ Mosh(Mobile Shell)

Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,

■ Aws S3

amazon (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。
S3 是一个全球存储区域网络 (SAN),它表现为一个超大的硬盘,您可以在其中存储和检索数字资产

■ WSL(Windows Subsystem for Linux)

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

■ MobaXterm-主要功能

■ 创建SSH session

点击菜单栏 「sessions」 –> 「new session」,即可弹出 「session setting」 对话框。
输入主机名: Ip地址
用户名:
端口号:
点击确定后,输入密码(输入密码时并不会显示

■ 创建串口 session

在这里插入图片描述

■ 远程文件传输和下载(SFTP"或"FTP")

您可以使用MobaXterm的内置SFTP或FTP客户端。
在主界面上点击**"SFTP"或"FTP"按钮**,然后输入远程服务器的连接信息和身份验证凭据,即可进行文件传输操作。

■ 图形应用程序回显(X11服务器)

可以使用MobaXterm的X11服务器功能。在远程服务器上启动所需的图形应用程序,任何运行的图形应用程序都会在本地显示。
服务器上运行图形应用程序,回显到本地。

■ 安全通信(SSH隧道)

MobaXterm 的 SSH 隧道功能允许您建立本地和远程之间的安全通信。
在 MobaXterm 设置中的 “SSH” 选项卡中,选择 SSH 协议并配置隧道设置,轻松创建和管理 SSH 隧道。
在这里插入图片描述

■ 远程桌面(RDP 协议)

MobaXterm 提供远程桌面功能,允许您通过 RDP 协议连接到 Windows 远程桌面。
跟我们使用windows自带的mstsc.exe远程登录window客户端效果是一样的.
在 “Session” 对话框中选择 RDP 协议,并输入远程 Windows 机器的 IP 地址和凭据,即可方便地远程访问桌面环境。
在这里插入图片描述

远程 Windows 机器设置,不同的 RDP 端口(默认为 3389):

1. 在远程 Windows 机器上,打开 “运行” 对话框。您可以通过按下 Windows 键 + R 键来快速打开 “运行” 对话框。
2. 在 “运行” 对话框中,输入 “regedit” 并点击 “确定”,打开注册表编辑器。
3. 导航到注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp。
4. 在右侧窗格中,找到名为 “PortNumber” 的注册表项。
5. 双击 “PortNumber” 注册表项,编辑其数值数据。
6. 将数值数据更改为您想要使用的 RDP 端口号。确保端口号是未被其他服务占用的有效端口。
7. 完成编辑后,点击 “确定” 保存更改。
8. 关闭注册表编辑器

■ 宏和脚本

MobaXterm 支持宏和脚本功能,可以自动化执行一系列操作。
您可以录制和回放宏,或者使用 MobaXterm 的内置脚本语言编写脚本。
这种功能能够显著提高工作效率和自动化重复性任务的执行。

■ 详细步骤:

在这里插入图片描述

■ Bash 脚本示例:

# 设置远程服务器信息
host="example.com"
username="your_username"
password="your_password"
# 连接到远程服务器
echo "Connecting to remote server..."
sshpass -p $password ssh $username@$host << EOF
    # 在远程服务器上执行命令
    echo "Executing command on remote server..."
    ls -l

    # 在远程服务器上执行更多命令
    echo "Executing more commands on remote server..."
    df -h
    whoami
EOF
echo
echo "Script execution completed."

■ python 脚本示例

#@forlce!/usr/bin/env python
import paramiko
# 输出欢迎消息
print("Welcome to MobaXterm Scripting Example!\n")

# 设置远程服务器信息
host = "example.com"
username = "your_username"
password = "your_password"

# 连接到远程服务器
print("Connecting to remote server...")
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host, username=username, password=password)

# 在远程服务器上执行命令
print("Executing command on remote server...")
stdin, stdout, stderr = ssh.exec_command("ls -l")
print(stdout.read().decode())

# 在远程服务器上执行更多命令
print("Executing more commands on remote server...")
stdin, stdout, stderr = ssh.exec_command("df -h")
print(stdout.read().decode())
stdin, stdout, stderr = ssh.exec_command("whoami")
print(stdout.read().decode())

# 关闭 SSH 连接
ssh.close()
print("\nScript execution completed.")

■ MobaXterm server功能

可以通过此功能启用TFTP、FTP、HTTP、SSH、等服务。主要
如我们可以启用TFTP server,用于文件上传下载;

在这里插入图片描述

■ 工具集

在这里插入图片描述

■ MobaXterm-配置

■ 设置黑色主题

Settings->Display

■ 设置终端字体

Settings->Configuration
在这里插入图片描述

■ 右键粘贴

但在Moba中右键粘贴功能默认不打开
settings」 –> Configuration
在这里插入图片描述

■ 分屏

支持分屏2个窗口或者四个窗口。俩屏可以是左右分或者上下分。

■ MultiExec多屏同时执行

同时在多屏执行同一个命令,这个功能通常用于需要执行相同命令,对命令结果进行对比时。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光芒Shine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值