SecureCRT是一款常用的终端仿真工具,可用于远程管理Ubuntu服务器。以下是详细的操作步骤及常见问题解决方法:
在Ubuntu上使用SecureCRT前,需完成以下准备:
安装SecureCRT
访问SecureCRT官方网站下载适用于Linux的deb安装包(如scrt-9.2.3-2829.ubuntu20-64.x86_64.deb)。打开终端,进入下载目录,运行以下命令安装:
sudo dpkg -i scrt-*.deb # 替换为实际文件名
若提示缺少依赖包,可通过sudo apt-get install -f自动修复。
配置Ubuntu的SSH服务
SecureCRT通过SSH协议连接Ubuntu,因此需确保Ubuntu已安装并启动SSH服务:
sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
新建会话
打开SecureCRT,点击顶部菜单栏的File → New Session(或使用快捷键Ctrl+N),弹出“New Session”窗口。
设置连接参数
在“New Session”窗口中,填写以下关键信息:
SSH2(更安全,支持加密传输);192.168.1.100)或域名;22(若修改过SSH端口,需填写自定义端口);ubuntu、root)。保存并连接
点击Save按钮,为会话命名(如“Ubuntu-Server”),方便后续快速连接。点击Connect,弹出认证窗口,输入对应用户的密码,点击OK即可登录。
中文显示乱码
若连接后终端中文显示为乱码,需调整SecureCRT的字符编码设置:
UTF-8;连接被拒绝
若出现“Connection refused”错误,需检查以下内容:
sudo systemctl status ssh);sudo ufw allow 22 # 若使用ufw防火墙
使用密钥认证提升安全性
密钥认证比密码更安全,避免密码泄露风险。操作步骤:
ssh-keygen -t rsa -b 4096 # 默认保存在~/.ssh/id_rsa
id_rsa.pub)复制到Ubuntu服务器的~/.ssh/authorized_keys文件中:ssh-copy-id username@ubuntu_ip # 替换为实际用户名和IP
Public Key,并指定私钥文件路径(id_rsa)。配置静态IP避免连接中断
若Ubuntu服务器使用动态IP(DHCP),IP变动会导致连接失败。可通过以下命令设置静态IP(以Ubuntu 22.04为例):
/etc/netplan/01-netcfg.yaml):network:
version: 2
ethernets:
ens33: # 替换为实际网卡名称(ip a查看)
dhcp4: no
addresses: [192.168.1.100/24] # 静态IP
gateway4: 192.168.1.1 # 网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS
sudo netplan apply
通过以上步骤,即可在Ubuntu上使用SecureCRT实现安全的远程管理。操作过程中需注意保持系统和SecureCRT的最新版本,以修复潜在安全漏洞。