MobaXterm
- ■ MobaXterm-简介
- ■ MobaXterm-下载安装
- ■ MobaXterm-(Session Settings)
- ■ SSH
- ■ Telnet
- ■ Rsh (remote shell)
- ■ Xdmcp
- ■ RDP
- ■ VNC (Virtual Network Console)
- ■ FTP (文件传输)
- ■ SFTP
- ■ Serial
- ■ File
- ■ Shell
- ■ Browser
- ■ Mosh(Mobile Shell)
- ■ Aws S3
- ■ WSL(Windows Subsystem for Linux)
- ■ MobaXterm-主要功能
- ■ 创建SSH session
- ■ 创建串口 session
- ■ 远程文件传输和下载(SFTP"或"FTP")
- ■ 图形应用程序回显(X11服务器)
- ■ 安全通信(SSH隧道)
- ■ 远程桌面(RDP 协议)
- ■ 宏和脚本
- ■ 详细步骤:
- ■ Bash 脚本示例:
- ■ python 脚本示例
- ■ MobaXterm server功能
- ■ 工具集
- ■ MobaXterm-配置
- ■ 设置黑色主题
- ■ 设置终端字体
- ■ 右键粘贴
- ■ 分屏
- ■ MultiExec多屏同时执行
■ MobaXterm-简介
是一款增强型终端
MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 X.Org,
属性 | 描述 |
---|---|
远程终端: | MobaXterm允许您建立安全的SSH、Telnet或Rlogin连接到远程服务器,并从本地计算机访问这些服务器的命令行界面。 |
X11服务器: | 它包含一个X服务器,可以让您在远程运行图形应用程序,并将其显示在本地计算机上。 |
SFTP和FTP | MobaXterm提供内置的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 -hwhoami
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多屏同时执行
同时在多屏执行同一个命令,这个功能通常用于需要执行相同命令,对命令结果进行对比时。