温馨提示×

如何用SecureCRT安全连接Linux服务器

小樊
45
2025-09-18 07:59:25
栏目: 云计算

一、准备工作

  1. 安装SecureCRT:从VanDyke Software官方网站下载适用于Windows的SecureCRT安装包,按照向导完成安装(安装过程中可选择默认配置)。
  2. Linux服务器准备:确保Linux服务器已启动且可通过网络访问;确认SSH服务已开启(执行ss -ltnp | grep sshd,若未运行则用sudo systemctl start sshd启动,并用sudo systemctl enable sshd设置开机自启);获取服务器IP地址(如192.168.1.100)、登录用户名(如root或普通用户)及认证信息(密码或私钥文件)。

二、创建新会话并配置连接参数

  1. 打开SecureCRT并新建会话:启动SecureCRT,点击工具栏“新建会话”按钮(或按Ctrl+N),弹出“会话设置”窗口。
  2. 配置基础连接参数
    • 协议:选择“SSH2”(更安全,支持加密和密钥认证);
    • 主机名/IP:输入Linux服务器的IP地址或域名(如192.168.1.100);
    • 端口:默认22(若服务器修改了SSH端口,需填写对应端口);
    • 用户名:输入登录服务器的用户名(如root)。
  3. 设置认证方式
    • 密码认证(常用):在“登录”选项卡中输入密码,点击“确定”;首次连接时,SecureCRT会提示“接受服务器密钥”,点击“接受并保存”(后续连接无需再次确认)。
    • 密钥认证(更安全):若使用私钥文件(如.pem.ppk),需先转换格式(.pem.ppk可使用PuTTYgen工具);在“会话属性”→“连接”→“SSH”→“认证”中,选择“公钥”认证,点击“添加”导入私钥文件。

三、保存与连接会话

  1. 保存会话:连接成功后,点击“文件”→“保存会话”,输入会话名称(如“Linux_Server”),方便下次直接双击快速连接。
  2. 快速连接:若需临时连接,可点击工具栏“快速连接”按钮(闪电图标),输入主机名、用户名等信息,直接点击“连接”。

四、常见问题排查

  1. 连接被拒绝:检查服务器IP是否正确、SSH服务是否运行(sudo systemctl status sshd)、防火墙是否放行SSH端口(sudo ufw allow ssh)。
  2. 认证失败:确认用户名和密码正确;若使用密钥认证,检查私钥文件是否与服务器公钥匹配(服务器端~/.ssh/authorized_keys需包含对应公钥),且SecureCRT有权限读取私钥文件(右键私钥文件→属性→安全→确保当前用户有读取权限)。
  3. 字符乱码:在“会话属性”→“终端”→“外观”中,将字符编码设置为“UTF-8”,并调整字体(如“Consolas”或“Courier New”)。
  4. 连接超时:检查网络连通性(ping 服务器IP)、服务器防火墙是否拦截(sudo ufw status),或服务器SSH端口是否被占用(sudo netstat -tulnp | grep sshd)。

0