SecureCRT 连接虚拟机前的准备工作
在开始配置 SecureCRT 连接虚拟机之前,需确保基础环境搭建完成,虚拟机需安装并开启 SSH 服务(如 Linux 系统通常默认安装 OpenSSH,可通过 sudo systemctl status ssh 检查状态;若未安装,需执行 sudo apt install openssh-server(Ubuntu/Debian)或 sudo yum install openssh-server(CentOS/RHEL)并启动服务),虚拟机的网络模式需设置为“桥接模式”或“NAT 模式”:桥接模式可让虚拟机与宿主机处于同一局域网,直接通过 IP 访问;NAT 模式则需通过宿主机转发连接,适合无固定路由的环境,需确认虚拟机的 IP 地址(通过 ip addr 命令查看)和 SSH 默认端口(默认为 22),并确保防火墙允许该端口的入站连接(如 sudo ufw allow 22 或 sudo firewall-cmd --permanent --add-port=22/tcp)。

获取虚拟机 IP 地址与网络配置
正确获取虚拟机的 IP 地址是连接的关键,若虚拟机使用 DHCP 自动获取 IP,每次重启后 IP 可能变化,建议手动设置静态 IP:编辑网络配置文件(如 Ubuntu 的 /etc/netplan/01-network-manager-all.yaml,CentOS 的 /etc/sysconfig/network-scripts/ifcfg-eth0),将 BOOTPROTO 设为 static,并指定 IP、子网掩码、网关和 DNS,
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
保存后执行 netplan apply(Ubuntu)或 ifdown eth0 && ifup eth0(CentOS)使配置生效,此时再次通过 ip addr 确认 IP,若显示 enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 等信息且带有 IP 地址,则网络配置正常。
SecureCRT 创建新会话并配置参数
打开 SecureCRT,点击菜单栏“文件”→“快速连接”或直接按 Alt+N,进入连接配置界面,在“协议”下拉菜单中选择 “SSH2”(当前主流 SSH 版本,安全性更高);“主机名”栏输入虚拟机的 IP 地址;“端口”默认为 22(若虚拟机 SSH 服务修改了端口,需填写对应端口号);“用户名”输入虚拟机的系统用户名(如 root 或普通用户如 ubuntu)。

切换到“认证”选项卡,在“密码”栏输入用户密码(若需更安全的密钥认证,可点击“属性”→“用户认证”→“公钥”,选择已生成的私钥文件 .ppk,并输入私钥密码),设置完成后点击“连接”,首次连接时会弹出“主机密钥验证”提示,点击“接受并保存”以信任虚拟机的 SSH 密钥,避免后续连接出现警告。
连接测试与常见问题排查
成功配置后,SecureCRT 将显示登录终端,输入密码(若未在认证中保存)即可进入虚拟机命令行界面,若连接失败,可按以下步骤排查:
- 网络连通性:在宿主机命令行执行
ping 虚拟机IP,若无法 ping 通,检查虚拟机网络模式是否正确、宿主机防火墙是否拦截; - SSH 服务状态:在虚拟机内执行
sudo systemctl status ssh,确认服务为 “active (running)”; - 端口与用户名:核对 SSH 端口是否被修改,用户名及密码是否正确(区分大小写);
- 防火墙规则:虚拟机需开放 SSH 端口,如 Ubuntu 的
sudo ufw status应显示 “22/tcp ALLOW”,CentOS 的sudo firewall-cmd --list-ports需包含 “22/tcp”。
优化连接体验的实用技巧
为提升使用效率,可通过以下方式优化 SecureCRT 配置:

- 会话保存:连接成功后,点击“文件”→“保存会话”,命名后可直接从“会话”栏快速启动,避免重复输入 IP 和用户名;
- 界面设置:在“选项”→“会话选项”→“终端”中调整字体(如 Consolas)、字号(如 12)和颜色主题,提升阅读体验;
- 快捷键配置:通过“选项”→“全局选项”→“快捷键”自定义常用操作,如
Ctrl+T新建标签页、Ctrl+W关闭当前会话; - 文件传输:SecureCRT 支持通过 S 协议传输文件,点击“会话”→“SFTP 标签页”,可拖拽上传/下载文件,或使用
put/get命令(需确保虚拟机安装了 openssh-sftp-server)。
通过以上步骤,即可实现 SecureCRT 与虚拟机的稳定连接,为远程管理开发环境提供高效、安全的支持,无论是日常运维还是代码调试,熟练掌握这一配置都能显著提升工作效率。



















