ubuntu与securecrt如何实现无缝对接
导读:Ubuntu 与 SecureCRT 无缝对接实操指南 一、环境准备与网络连通 在 Ubuntu 上安装并启动 OpenSSH 服务器,确认服务处于运行状态;在 Windows 或 Linux 上的 SecureCRT 创建 SSH2 会...
Ubuntu 与 SecureCRT 无缝对接实操指南
一、环境准备与网络连通
- 在 Ubuntu 上安装并启动 OpenSSH 服务器,确认服务处于运行状态;在 Windows 或 Linux 上的 SecureCRT 创建 SSH2 会话,确保客户端与服务器网络可达(同一网段或路由可达)。
- Ubuntu 端快速检查与启动:
- 安装:sudo apt-get update & & sudo apt-get install openssh-server
- 状态:sudo systemctl status ssh
- 启动/开机自启:sudo systemctl start ssh & & sudo systemctl enable ssh
- 监听端口:sudo netstat -tuln | grep 22
- 获取 Ubuntu 地址:ip a(常见为 eth0/wlan0 的 inet 地址)。
- 连通性测试(从 SecureCRT 所在机器):ping < Ubuntu_IP> ;如走虚拟机,确认 NAT/桥接 网络配置正确并获取到稳定 IP。
二、Ubuntu 端 SSH 服务配置
- 编辑配置文件:sudo nano /etc/ssh/sshd_config
- 常用关键项(按需调整):
- Port 22(或自定义端口)
- PermitRootLogin yes/no(是否允许 root 登录)
- PasswordAuthentication yes/no(是否允许密码认证)
- 使配置生效:sudo systemctl restart ssh
- 如需使用密钥登录,将客户端公钥追加到 Ubuntu 的 ~/.ssh/authorized_keys,并确保私钥权限为 600。
三、SecureCRT 端会话配置
- 新建会话:File → New Session → 选择 SSH2
- 基本参数:
- Hostname:< Ubuntu_IP>
- Port:22
- Username:你的登录用户
- Authentication:Password 或 PublicKey(选择私钥文件)
- 外观与终端:
- Options → Session Options → Terminal → Appearance → Character encoding:UTF-8(解决中文乱码)
- Terminal type:xterm 或 vt100(与服务器常见终端类型保持一致)
- 会话保持与体验优化:
- 会话选项开启 Auto reconnect/Reconnect delay
- 设置合适的 Scrollback buffer(如 5000–10000 行)
- 颜色主题与字体按个人偏好调整,便于长时间使用
四、认证与安全加固
- 推荐优先使用 SSH 密钥认证(禁用密码或作为双因子之一):
- 生成密钥对(在客户端):ssh-keygen -t ed25519 或 -t rsa -b 4096
- 将公钥上传至 Ubuntu:ssh-copy-id @< Ubuntu_IP>
- SecureCRT 会话选择 PublicKey 并指定私钥文件
- 防火墙放行(UFW 示例):sudo ufw allow 22/tcp;如需自定义端口,放行对应端口
- 如需更高安全,可仅开放密钥登录:PasswordAuthentication no,并定期轮换密钥
五、常见问题快速排查
- 连接被拒绝或超时:
- 检查 Ubuntu 上 sshd 是否在运行:sudo systemctl status ssh
- 确认监听端口:sudo netstat -tuln | grep 22
- 检查本机与对端防火墙/安全组是否放行 22/TCP
- 算法不兼容报错(如 “No compatible hostkey/key exchange method”):
- 升级 SecureCRT 至较新版本
- 在 Ubuntu 的 /etc/ssh/sshd_config 中补充兼容算法(示例):
- HostKeyAlgorithms=+ssh-rsa,ssh-dss
- KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
- 修改后重启:sudo systemctl restart ssh
- 中文乱码:SecureCRT → Options → Session Options → Terminal → Appearance → Character encoding 设为 UTF-8
- 虚拟机环境:确认 NAT/桥接 网络配置正确、IP 不频繁变化;必要时为虚拟机设置静态 IP 或在 SecureCRT 中使用主机名解析
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu与securecrt如何实现无缝对接
本文地址: https://pptw.com/jishu/761671.html
