SecureCRT是一款主流终端模拟器,需先在本地计算机安装。可通过其官方网站下载Windows、macOS或Linux版本的安装包,按照向导完成安装。
确保Debian服务器已安装并启动SSH服务(默认端口22),这是SecureCRT连接的基础:
# 更新软件包列表
sudo apt update
# 安装OpenSSH服务器
sudo apt install openssh-server
# 启动SSH服务
sudo systemctl start ssh
# 设置开机自启
sudo systemctl enable ssh
打开SecureCRT,点击顶部菜单栏文件→新建会话,进入会话配置界面:
SSH2(更安全,支持加密传输);192.168.1.100);22(若服务器修改了SSH端口,需同步修改);root或普通用户)。在“常规”选项卡的“密码”字段输入对应用户的密码,点击“确定”保存会话。连接时会提示输入密码,验证通过后进入命令行界面。
id_rsa.pub)内容复制到Debian服务器的~/.ssh/authorized_keys文件中(若文件不存在,可手动创建);yes并回车,完成连接。连接成功后,可执行常见Linux命令:
ls:列出当前目录文件;cd:切换目录(如cd /var/www进入网站目录);sudo apt update && sudo apt upgrade:更新系统软件包;systemctl status ssh:查看SSH服务运行状态;df -h:查看磁盘空间使用情况。SecureCRT内置SFTP功能,可安全传输文件:
Alt+P打开SFTP面板;rzsz命令(需安装lrzsz包):在SecureCRT中输入rz上传文件,sz 文件名下载文件。通过SSH隧道实现安全通信:
3307→远程127.0.0.1:3306),连接后本地localhost:3307即可访问远程MySQL;1080),连接后可作为全局代理,访问远程网络资源。禁用密码登录,仅允许密钥认证,提升安全性:
# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config
# 修改以下参数
PasswordAuthentication no
PubkeyAuthentication yes
# 重启SSH服务
sudo systemctl restart ssh
在SecureCRT会话选项→终端→Anti-idle中,设置“Send protocol NO-OP”间隔(如60秒),防止因长时间无操作导致连接断开。
对于网络带宽有限的情况,可启用SSH压缩,提升传输效率: 在SecureCRT会话选项→SSH2→Enable Compression中勾选“Enable compression”,减少数据传输量。
sudo systemctl status ssh);sudo ufw allow 22);~/.ssh/authorized_keys文件中;600);PubkeyAuthentication设置为yes。UTF-8;locale命令查看,若未设置,可执行sudo dpkg-reconfigure locales选择zh_CN.UTF-8)。