安装SecureCRT:
访问SecureCRT官网下载适用于Linux的安装包(如.deb格式),打开终端,进入安装包所在目录,执行以下命令安装:
sudo dpkg -i scrt-[版本号]-ubuntu[版本号]-64.x86_64.deb
若提示缺少依赖包,可通过sudo apt-get install -f自动安装依赖。
配置Ubuntu SSH服务:
打开Ubuntu终端,依次执行以下命令安装OpenSSH服务器:
sudo apt-get update
sudo apt-get install openssh-server
安装完成后,SSH服务会自动启动。可通过以下命令检查服务状态(显示Active: active (running)表示运行正常):
sudo systemctl status ssh
若需开机自启,执行:
sudo systemctl enable ssh
新建会话:
启动SecureCRT,点击顶部菜单栏Session→New Session(或使用快捷键Ctrl+N),弹出“New Session Wizard”窗口。
设置连接参数:
SSH2(推荐,安全性更高);192.168.1.100);22(若修改过SSH端口,需对应填写);ubuntu或root)。保存与连接:
点击Save As可将会话保存为.scs文件(便于后续快速连接),然后点击Connect。首次连接会提示“是否信任主机密钥”,选择Accept & Save;接着输入Ubuntu用户的密码,完成连接。
中文乱码:
若连接后出现中文乱码,需调整SecureCRT字符编码:点击顶部菜单栏Options→Session Options→Terminal→Appearance,在Character encoding下拉框中选择UTF-8,点击OK并重新连接。
连接超时:
检查网络连通性(如ping 服务器IP),确认Ubuntu防火墙未阻止SSH端口(22)。若需临时关闭防火墙测试,可执行:
sudo ufw disable
若需永久开放SSH端口,执行:
sudo ufw allow 22
密钥交换错误:
若出现No compatible hostkey/key exchange method错误,需修改SecureCRT配置或Ubuntu SSH设置:
Connection→SSH2→Key Exchange,勾选diffie-hellman-group-exchange-sha256等现代算法;/etc/ssh/sshd_config文件,添加或修改以下配置:HostKeyAlgorithms +ssh-rsa,ssh-dss
KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256
保存后重启SSH服务:sudo systemctl restart ssh。执行命令:
连接成功后,SecureCRT终端会显示Ubuntu服务器的命令行界面。可直接输入Linux命令(如ls查看目录、cd切换路径、mkdir创建文件夹、rm删除文件等)。
文件传输:
使用SFTP协议传输文件:点击顶部菜单栏File→Connect SFTP,或按Alt+P打开SFTP面板。左侧为本地文件系统,右侧为远程Ubuntu服务器文件系统,通过拖拽即可实现文件上传/下载。
标签页管理:
SecureCRT支持多标签页,点击顶部File→New Tab可打开新标签页,方便同时管理多个Ubuntu服务器会话。
密钥认证(提升安全性):
为避免密码泄露,可使用SSH密钥对认证。步骤如下:
ssh-keygen -t rsa(默认保存到~/.ssh/id_rsa);ssh-copy-id username@服务器IP;Connection→SSH2→Auth中,选择私钥文件(id_rsa),取消Password authentication勾选。设置静态IP:
若Ubuntu服务器使用动态IP,可能导致IP变化无法连接。可通过编辑/etc/netplan/01-netcfg.yaml文件配置静态IP(需根据网络环境调整):
network:
version: 2
ethernets:
ens33: # 网卡名称(通过`ip a`查看)
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存后应用配置:sudo netplan apply。