温馨提示×

如何使用securecrt远程管理ubuntu

小樊
35
2025-12-26 01:23:40
栏目: 智能运维

使用 SecureCRT 远程管理 Ubuntu 的完整步骤

一 环境准备与 Ubuntu 端配置

  • 安装 OpenSSH 服务器(桌面版通常未自带):
    • 更新索引并安装:sudo apt-get update && sudo apt-get install openssh-server
  • 启动并检查 SSH 服务:
    • 查看状态:sudo systemctl status ssh
    • 如未运行:sudo systemctl start ssh;如需开机自启:sudo systemctl enable ssh
  • 确认监听端口:
    • 查看端口:sudo netstat -tlnp | grep :22(应看到 0.0.0.0:22:::22 处于 LISTEN)
  • 获取服务器 IP:
    • 查看地址:ip aifconfig(记下用于连接的 IP
  • 防火墙放行(如使用 UFW):
    • 放行 SSH:sudo ufw allow 22/tcp;或临时测试:sudo ufw disable(测试后请重新启用并仅放行 22 端口)

二 在 SecureCRT 中创建并连接会话

  • 新建会话:
    • 菜单 File → New SessionQuick Connect
  • 会话参数:
    • Protocol:SSH2
    • Hostname:Ubuntu 的 IP
    • Port:22
    • Username:你的用户名(如 ubuntu
    • 认证:可先使用 Password,后续建议改用密钥
  • 保存并连接:
    • 点击 Save 保存会话,双击连接并输入密码完成登录

三 提升安全性与常用操作

  • 使用 SSH 密钥登录(推荐):
    • 在 SecureCRT 的会话属性中选择 Public Key,生成或导入私钥;将公钥(如 id_rsa.pub)追加到 Ubuntu 的 ~/.ssh/authorized_keys
    • 服务器端建议禁用密码登录:编辑 /etc/ssh/sshd_config,设置 PasswordAuthentication no,保存后 sudo systemctl restart ssh
  • 文件传输:
    • 使用 SFTP 标签页或 Zmodem 在本地与远端之间传输文件(会话右键或菜单中打开)
  • 会话效率:
    • 启用 多标签页脚本自动化(如 Python/VBScript)以批量执行任务

四 常见问题与快速排查

  • 连接被拒绝或超时:
    • 确认 openssh-server 已安装并运行(systemctl status ssh)
    • 检查 IP 与端口是否正确,服务器与客户端网络是否可达(如在同一局域网或云安全组已放行 22
    • 核对 防火墙/UFW 规则是否放行 22/tcp
  • 算法不兼容报错(如 “No compatible hostkey/key exchange method”):
    • 升级 SecureCRT 至较新版本;或在 /etc/ssh/sshd_config 中补充兼容算法并重启 SSH:
      • 示例:KexAlgorithms +diffie-hellman-group1-sha1(仅在不影响安全策略的前提下临时使用)
      • 修改后:sudo systemctl restart ssh
  • 中文乱码:
    • SecureCRT:Options → Session Options → Terminal → Appearance → Character 选择 UTF-8
  • 终端显示与配色:
    • 仿真终端类型:Session Options → Terminal → Emulation → Terminal 设为 Linux
    • 调整 字体配色方案(Appearance → Font / Current color scheme)

0