一、准备工作
1. 安装SecureCRT
- Windows系统:访问SecureCRT官网下载适用于Windows的安装包(如.exe文件),运行安装向导并完成安装。
- Ubuntu系统:下载SecureCRT的Linux版本安装包(如.deb文件),打开终端进入下载目录,执行
tar zxvf SecureCRT-*.tar.gz解压,再进入解压后的文件夹运行sudo ./install完成安装。
2. 配置Ubuntu服务器的SSH服务
SSH是SecureCRT连接Ubuntu的核心协议,需确保服务器已安装并启动SSH服务:
- 安装openssh-server:在Ubuntu服务器终端运行
sudo apt-get update && sudo apt-get install openssh-server,自动安装SSH服务。
- 启动与开机自启:运行
sudo systemctl start ssh启动SSH服务,sudo systemctl enable ssh设置开机自动启动。
- 验证服务状态:运行
sudo systemctl status ssh,若显示“Active: active (running)”则表示服务正常运行。
- 可选配置(调整SSH参数):若需修改默认端口或允许root登录,可编辑配置文件
sudo nano /etc/ssh/sshd_config,修改Port(如改为2222)或PermitRootLogin yes(允许root登录),保存后重启SSH服务sudo systemctl restart ssh。
二、通过SecureCRT连接Ubuntu服务器
1. 新建会话
打开SecureCRT,点击顶部菜单栏File → New Session(或使用快捷键Ctrl+N),弹出会话配置窗口。
2. 配置连接参数
在会话配置窗口中,设置以下关键参数:
- Protocol:选择“SSH2”(推荐,安全性更高);
- Hostname:输入Ubuntu服务器的IP地址(可通过
ip a命令查看)或主机名;
- Port:输入SSH端口(默认22,若修改过需填写新端口);
- Username:输入Ubuntu服务器的登录用户名(如
ubuntu、root或其他创建的用户);
- Password:勾选“Password”选项,输入对应用户的密码(或留空,连接时手动输入)。
3. 保存与连接
- 保存会话:点击“Save”按钮,为会话命名(如“Ubuntu-Server”),方便后续快速连接;
- 发起连接:双击保存的会话名称,或在“Quick Connect”(快速连接)中直接输入参数并点击“Connect”,弹出身份验证窗口;
- 完成登录:输入密码(若配置时未填写),点击“OK”,即可登录到Ubuntu服务器终端,执行Linux命令(如
ls、cd)。
三、常见问题解决
1. 中文显示乱码
若连接后界面中文显示为乱码,需调整SecureCRT的字符编码:
- 点击顶部菜单栏Options → Session Options,进入会话选项窗口;
- 展开“Terminal → Appearance”,在“Character encoding”下拉菜单中选择“UTF-8”,点击“OK”保存设置。
2. 连接被拒绝
- 检查SSH服务状态:确保Ubuntu服务器的SSH服务已启动(
sudo systemctl status ssh),若未启动则运行sudo systemctl start ssh;
- 检查防火墙设置:Ubuntu默认使用
ufw防火墙,需允许SSH端口(默认22),运行sudo ufw allow 22;若需临时关闭防火墙测试,可运行sudo ufw disable(不推荐长期关闭);
- 检查网络连通性:确保SecureCRT所在电脑与Ubuntu服务器在同一网络,或可通过网络访问(如服务器在云端,需检查安全组规则是否放行SSH端口);
- 检查密钥交换方式:若出现“No compatible hostkey/key exchange method”错误,可修改SecureCRT配置(勾选更多密钥交换方式)或更新Ubuntu的SSH配置(
/etc/ssh/sshd_config中添加HostKeyAlgorithms=+ssh-rsa,ssh-dss等),重启SSH服务。
3. 文件上传/下载
连接成功后,可通过SecureCRT的SFTP功能传输文件:
- 点击顶部菜单栏View → SFTP,打开SFTP面板;
- 使用
put命令上传本地文件到服务器(如put C:\file.txt /home/ubuntu/),或get命令下载服务器文件到本地(如get /home/ubuntu/file.txt D:\)。