ubuntu

securecrt连接ubuntu时如何避免被拒绝

小樊
48
2025-08-27 12:03:17
栏目: 智能运维

避免SecureCRT连接Ubuntu被拒绝,可从以下方面排查解决:

  1. 检查基础服务与网络

    • 确保Ubuntu的SSH服务已启动并允许外部连接:
      sudo systemctl status ssh  # 检查状态  
      sudo systemctl start ssh   # 启动服务  
      sudo ufw allow 22/tcp      # 开放防火墙端口(若使用ufw)  
      
    • 确认网络连通性,可通过pingtelnet测试目标主机端口。
  2. 验证连接配置

    • 确保SecureCRT中协议选SSH2、端口号为22(默认)、用户名/密码正确
    • 若使用密钥认证,需在SecureCRT的“认证”选项中选择“公钥”,并正确指定私钥文件路径,同时确保服务器端~/.ssh/authorized_keys权限为600
  3. 调整SSH配置文件

    • 若出现“密钥交换算法不匹配”错误,可编辑服务器端/etc/ssh/sshd_config,添加以下配置:
      HostKeyAlgorithms +ssh-rsa,ssh-dss  
      KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,...  
      
      保存后重启SSH服务:sudo systemctl restart sshd
  4. 其他注意事项

    • 禁用密码认证(可选):若仅用密钥登录,可在sshd_config中设置PasswordAuthentication no,但需确保公钥配置正确。
    • 更新SecureCRT版本:旧版本可能存在兼容性问题,建议升级到最新版。

按以上步骤逐一排查,可有效避免连接被拒绝的问题。

0
看了该问题的人还看了