温馨提示×

怎样在Ubuntu配置SecureCRT

小樊
43
2026-08-11 04:36:21
栏目: 智能运维

这里有两种理解你问题的方式,我都为你提供解决方案:

  1. 在 Ubuntu 上安装并配置 SecureCRT 客户端(用于连接服务器,这是最常见需求)。
  2. 配置 Ubuntu 服务器,以便被 SecureCRT 安全地连接(即开启 SSH 服务)。

场景一:在 Ubuntu 桌面版上安装 SecureCRT

SecureCRT 是 Windows 上常用的工具,但在 Linux 上也可以用。以下是详细步骤:

1. 下载 SecureCRT for Linux

  1. 访问 VanDyke Software 官网的下载页面:SecureCRT Download
  2. 选择 Linux 平台。
  3. 架构选择:目前大多数电脑是 64-bit (x86-64)。
  4. 格式选择:建议下载 .deb 格式(适用于 Ubuntu/Debian)或 .tgz 格式。

2. 安装步骤(以 .deb 文件为例)

打开终端,假设你下载的文件在 ~/Downloads 目录:

cd ~/Downloads
# 假设你下载的文件名是 scrt-9.4.1-2979.ubuntu22.amd64.deb
# 请使用 tab 键自动补全文件名
sudo dpkg -i scrt-*.ubuntu*.deb

如果遇到依赖错误: Ubuntu 可能会因为缺少依赖而报错,运行以下命令修复并安装:

sudo apt-get update
sudo apt-get install -f

3. 启动 SecureCRT

安装完成后,你可以在应用菜单中搜索 “SecureCRT” 启动,或者在终端输入:

SecureCRT

注意:Linux 版本对中文输入法的支持可能不如 Windows 版本完美,如果遇到无法输入中文的问题,可能需要调整环境变量。


场景二:配置 Ubuntu 服务器(以便 SecureCRT 连接)

如果你已经安装了 SecureCRT(比如在 Windows 本机上),想要连接一台 Ubuntu 机器,你需要确保 Ubuntu 的 SSH 服务已开启。

1. 安装 OpenSSH Server

大多数 Ubuntu 默认没有安装 SSH 服务端。

sudo apt update
sudo apt install openssh-server

2. 启动并检查服务

sudo systemctl enable ssh  # 设置开机自启
sudo systemctl start ssh   # 启动服务
sudo systemctl status ssh  # 检查状态,看到 Active: active (running) 即成功

3. 获取 Ubuntu 的 IP 地址

在 Ubuntu 终端输入:

ip addr show
# 或者
ifconfig

找到 inet 后面的地址(例如 192.168.1.100)。

4. 在 SecureCRT 中连接

  1. 打开 SecureCRT -> File -> Quick Connect (或 Connect)。
  2. Protocol: SSH2
  3. Hostname: 填入刚才获取的 Ubuntu IP 地址。
  4. Port: 22 (默认)。
  5. Username: 填入 Ubuntu 的用户名。
  6. 点击 Connect,输入密码即可。

场景三:配置 SSH 密钥认证(可选,更安全)

如果你不想每次输入密码,可以配置密钥登录。

1. 在本地(运行 SecureCRT 的机器)生成密钥

如果你在 Windows 上运行 SecureCRT:

  1. Tools -> Create Public Key…
  2. 选择 RSAED25519
  3. 一路 Next,设置 Passphrase(可选),最后生成 Identity (私钥) 和 Identity.pub (公钥)。

2. 上传公钥到 Ubuntu

将生成的 Identity.pub 文件内容复制到 Ubuntu 的 ~/.ssh/authorized_keys 文件中。

在 Ubuntu 上操作:

mkdir -p ~/.ssh
chmod 700 ~/.ssh
# 将 Identity.pub 的内容粘贴进去
nano ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

3. 在 SecureCRT 中加载私钥

在 SecureCRT 的 Session Options -> SSH2 -> Authentication -> PublicKey -> Properties -> 选择 “Use session public key” -> 浏览选择刚才生成的 Identity 文件(无后缀的那个)。


常见问题排查

  1. 连接被拒绝 (Connection Refused)

    • Ubuntu 端 SSH 服务没开。运行 sudo systemctl start ssh
    • 防火墙拦截。运行 sudo ufw allow 22sudo ufw disable (测试环境)。
  2. 中文乱码

    • 在 SecureCRT 中,右键 Session -> Session Options -> Terminal -> Appearance -> Character encoding -> 选择 UTF-8
  3. Ubuntu 无法安装 SecureCRT

    • 确认下载了正确的架构(64位)。
    • 如果是 ARM 架构的 Ubuntu(如树莓派),需要下载 ARM 版本。

如果你具体指的是哪种情况,或者遇到了报错,请贴出具体的错误信息,我可以提供更针对性的帮助。

0