Termius简介
是一款现代化的跨平台终端模拟器和SSH客户端。以下是对Terminus的介绍以及使用它的理由:
- 跨平台兼容性: Terminus支持Windows、macOS、Linux、IOS和Android,让用户在不同操作系统间保持一致的终端体验。
- 优雅的用户界面: 提供美观、可定制的界面,支持主题和配色方案,让终端工作更加赏心悦目。
- 多标签和分屏功能: 可以在一个窗口中管理多个终端会话,支持水平和垂直分屏,提高工作效率。
- 内置SSH客户端: 无需额外的SSH工具,直接在Terminus中管理和连接远程服务器。
- 插件系统: 支持各种插件,可以扩展功能,如自动补全、快捷命令等。
- 配置同步: 可以在多台设备间同步配置和设置,保持一致的工作环境。
- 强大的搜索功能: 快速搜索命令历史和输出内容。
- GPU加速渲染: 使用GPU渲染,提供流畅的滚动和动画效果。
- 多语言支持: 支持Unicode和各种字符集,适合国际化使用。
- 可定制的快捷键: 允许用户自定义快捷键,适应个人操作习惯。
基本功能
左侧的菜单栏,概述各个功能:
- Personal:个人设置和配置管理。
- Hosts:管理和组织您的所有主机连接。
- SFTP:安全文件传输协议,用于在本地和远程主机间传输文件。
- Port Forwarding:端口转发功能,允许您将远程主机的端口映射到本地。
- Snippets:代码片段或命令片段管理,可以快速插入常用的命令或脚本。
- History:查看和管理您的连接历史记录。
底部还有一些设置选项:
- Add hosts:添加新的主机连接。
- Connect to a host:连接到已配置的主机。
- Sync to mobile:同步设置到移动设备。
- Invite team members:邀请团队成员,可能用于协作或共享配置。
连接虚拟机
这个面板提供了对选定主机的详细信息和连接选项的快速访问和管理。它允许用户查看和编辑连接参数,添加额外的认证方法,以及快速启动连接。
图片右侧显示的"Host Details"(主机详情)面板的功能:
- Address(地址): 显示当前选中主机的IP地址(192.168.113.129)。
- General(常规信息):
- 显示主机名称(kali)
- 显示主机所属的组(vmware)
- Tags(标签):用于分类和组织主机
- Backspace:显示为"Default",可能是键盘行为设置
- Share this host(共享此主机): 允许与其他用户共享这个主机的连接信息。
- SSH设置:
- 显示SSH连接使用的端口(22)
- Credentials(凭证):
- 显示用于连接的用户名(kali)
- 密码字段(以...表示)
- 选项添加密钥、证书或FIDO2设备
- Show more(显示更多): 可能包含更多的连接选项或高级设置。
- Add Telnet(添加Telnet): 选项添加Telnet协议连接(不太安全,通常不推荐使用)。
- Connect(连接)按钮: 用于启动到这个主机的连接。
连接服务器
我的本地机是Windows,这里使用AWS的云服务,会生成私钥,接下来配置temius连接我们的服务器
在显示的界面中,您可以看到多个导入选项。由于生成的密钥是XXX.pem需要使用ssh_config
接下来我们需要在ssh_config上传config文件
配置ssh_config
对于Windows系统来说,确实需要手动创建ssh_config文件。以下是创建和配置ssh_config文件的步骤:
创建文件:
- 在Windows文件资源管理器中,导航到 C:\Users\你的用户名\.ssh
- 如果.ssh目录不存在,请创建它。
- 在这个目录中,创建一个名为"config"的新文件(没有扩展名)。
- 这里我将我的密钥也放在了这个文件夹中,方便管理
编辑config文件: 使用记事本或任何文本编辑器打开这个文件,然后添加以下内容:
Host 你的服务器别名HostName 你的服务器IP或域名User 你的用户名Port 22IdentityFile C:\path\to\your\private_key.pem
根据实际情况替换以下信息:
你的服务器别名
:给这个连接起一个容易记的名字你的服务器IP或域名
:您服务器的实际IP地址或域名你的用户名
:登录服务器时使用的用户名C:\path\to\your\private_key.pem
:您的PEM私钥文件的完整路径
- 保存文件: 保存这个config文件。
- 在Terminus中导入: 回到Terminus,使用ssh_config选项导入这个文件。
- 验证导入: 导入后,检查Terminus是否正确创建了连接配置。
- 连接测试: 尝试使用新创建的连接来访问您的服务器。