温馨提示×

securecrt连接ubuntu需要哪些设置

小樊
54
2025-10-01 11:49:57
栏目: 智能运维

SecureCRT连接Ubuntu的核心设置步骤

1. 前期准备:安装并启动Ubuntu的SSH服务

在Ubuntu系统上,需先安装OpenSSH Server以支持SSH连接。操作步骤如下:

  • 打开终端,执行以下命令安装SSH服务:
    sudo apt-get update && sudo apt-get install openssh-server
    
  • 安装完成后,启动SSH服务并设置开机自启:
    sudo systemctl start ssh && sudo systemctl enable ssh
    
  • 验证SSH服务状态(显示“active (running)”表示正常):
    sudo systemctl status ssh
    
  • 获取Ubuntu服务器的IP地址(用于SecureCRT连接):
    ip a  # 或使用 ifconfig(需安装net-tools包)
    

2. SecureCRT基本连接配置

打开SecureCRT,按以下步骤创建会话:

  • 点击菜单栏File → New Session(或Quick Connect快速连接)。
  • 在“New Session”窗口中,填写以下关键参数:
    • Protocol:选择SSH2(推荐,安全性更高);
    • Hostname:输入Ubuntu服务器的IP地址(如192.168.1.100);
    • Port:默认22(若Ubuntu的SSH端口有修改,需保持一致);
    • Username:输入Ubuntu系统的登录用户名(如ubuntu或你的自定义用户名);
    • Password:输入对应用户的密码(若后续配置密钥认证,可省略此步)。
  • 点击OK保存会话,双击会话名称即可发起连接。

3. 常见问题解决

  • 中文显示乱码
    若连接后界面出现乱码,在SecureCRT中调整字符编码:
    • 点击Options → Session Options → Terminal → Appearance
    • 在“Character encoding”下拉列表中选择UTF-8,点击OK
  • 连接被拒绝
    检查以下内容:
    • Ubuntu的SSH服务是否启动(sudo systemctl status ssh);
    • 防火墙是否允许SSH连接(sudo ufw allow 22开启22端口);
    • Ubuntu的IP地址是否正确(避免IP变动导致无法连接)。

4. 高级设置(可选)

(1)密钥认证(提升安全性)

密钥认证替代密码认证,步骤如下:

  • 生成密钥对:在本地计算机(Windows/Mac)上执行以下命令,生成RSA密钥对(默认保存路径为~/.ssh/id_rsa):
    ssh-keygen -t rsa -b 4096
    
  • 上传公钥到Ubuntu:使用ssh-copy-id命令将公钥复制到Ubuntu服务器的~/.ssh/authorized_keys文件中:
    ssh-copy-id username@your_server_ip
    
    输入Ubuntu用户密码后,公钥将自动添加到授权文件中。
  • SecureCRT配置密钥认证
    • 打开SecureCRT会话的“Properties”(右键会话→Properties);
    • 选择Security → SSH → Authentication
    • 在“Authentication methods”中勾选Public key authentication
    • 点击“Browse”选择本地计算机的私钥文件(id_rsa),点击OK保存。
      此后连接时,只需输入用户名即可登录(无需密码)。
(2)端口转发(访问内网服务)

若需通过SecureCRT访问Ubuntu服务器上的其他服务(如Web、数据库),可配置SSH隧道:

  • 打开SecureCRT会话的“Properties”;
  • 选择Connection → SSH → Tunnels
  • 点击Add添加转发规则:
    • Source Port:本地端口(如8080,用于本地访问);
    • Destination:远程服务器的目标地址及端口(如localhost:80,表示转发到Ubuntu的80端口);
    • 勾选“Enable”激活规则,点击OK保存。
  • 重新连接会话后,通过localhost:8080即可访问Ubuntu服务器上的80端口服务(如Web页面)。

以上步骤覆盖了SecureCRT连接Ubuntu的基础与高级需求,可根据实际场景选择配置。若遇到问题,优先检查SSH服务状态、网络连通性及防火墙设置。

0