温馨提示×

securecrt如何与ubuntu服务器配合使用

小樊
35
2025-12-16 06:11:14
栏目: 云计算

SecureCRT与Ubuntu服务器配合使用的完整指南

一 环境准备与网络连通

  • 在 Ubuntu 上安装并启动 OpenSSH 服务器,确保服务开机自启,并确认防火墙放行 SSH 端口(默认 22)
  • 获取 Ubuntu 服务器的 IP 地址,并确保与 SecureCRT 所在主机网络互通(同一局域网或可达路由/NAT 映射正确)。
  • 在 Ubuntu 上可快速自检:sudo systemctl status sshsudo ufw allow sship a(或 ifconfig)。上述步骤完成后即可进行 SSH 连接。

二 Ubuntu 端 SSH 服务配置

  • 安装与启动
    • 安装:sudo apt update && sudo apt install openssh-server
    • 状态:sudo systemctl status ssh
    • 启动/自启:sudo systemctl start sshsudo systemctl enable ssh
  • 防火墙放行
    • sudo ufw allow ssh(或 sudo ufw allow 22/tcp
  • 可选安全项(编辑 /etc/ssh/sshd_config 后重启 sudo systemctl restart ssh
    • 端口:Port 22(如需变更,同步修改 SecureCRT 的端口)
    • 允许 root 登录:PermitRootLogin yes|no
    • 密码认证:PasswordAuthentication yes|no
  • 连通性自检
    • 在 Ubuntu 本机或同网段主机测试:ssh <用户名>@<服务器IP>

三 SecureCRT 端连接与会话设置

  • 新建会话
    • 协议:SSH2
    • 主机名:Ubuntu 服务器 IP
    • 端口:22
    • 用户名/密码:输入 Ubuntu 账户凭据
  • 外观与终端
    • 字符编码:UTF-8(解决中文乱码)
    • 终端类型:Linux(仿真更接近 Linux 控制台)
    • 字体与配色:按个人偏好调整
  • 常用快捷键
    • 全屏:Alt + Enter
  • 连接后即可在 SecureCRT 中执行常规 Linux 运维命令。

四 认证与安全加固

  • 密码认证
    • 确保 PasswordAuthentication yes 已开启;在 SecureCRT 中保存密码或使用会话保存凭据。
  • SSH 密钥认证(推荐)
    • 生成密钥对(本地或 SecureCRT 内生成),将公钥(如 id_rsa.pub)追加到 Ubuntu 的 ~/.ssh/authorized_keys
    • 在 SecureCRT 会话属性中选择私钥文件,实现免密登录
    • 可禁用密码登录以提升安全性(在 sshd_config 中将 PasswordAuthentication no 并重启 ssh
  • 加密与算法
    • 优先使用 SSH2 与强加密套件;如遇兼容性问题,升级 SecureCRT 或在 sshd_config 中按需调整 KexAlgorithms/HostKeyAlgorithms 后重启服务。

五 常见问题排查与实用技巧

  • 连接失败
    • 在 Ubuntu 上确认 sshd 监听:sudo systemctl status sshsudo netstat -tuln | grep sshd
    • 检查云主机安全组/本机防火墙是否放行 22/TCP
    • 虚拟机/NAT 场景确认 IP 与端口映射正确
  • 算法不兼容
    • 报错如 “No compatible hostkey/key exchange method” 时,升级 SecureCRT,或在 /etc/ssh/sshd_config 中补充兼容算法项并重启 ssh
  • 中文乱码
    • SecureCRT:Options → Session Options → Terminal → Appearance → Character encoding = UTF-8
  • 日志与诊断
    • 开启 SecureCRT 日志以便排错;在 Ubuntu 端结合 systemctl status sshnetstat -tuln | grep sshd 与云安全组规则进行定位。

0