温馨提示×

如何使用SecureCRT进行安全的Linux登录

小樊
55
2025-08-15 04:40:59
栏目: 智能运维

使用SecureCRT进行安全的Linux登录,推荐采用SSH密钥认证方式,步骤如下:

1. 生成密钥对(客户端)

打开SecureCRT → 工具密钥生成向导 → 选择RSA密钥类型,设置密钥长度(建议2048位) → 输入通行短语(可选) → 点击生成,生成Identity(私钥)和Identity.pub(公钥)文件。

2. 上传公钥到服务器

  • Identity.pub文件通过SFTP/SCP上传至服务器用户家目录的.ssh文件夹(如/home/username/.ssh/),确保文件格式为ASCII
  • 在服务器上执行以下命令,将公钥添加到authorized_keys文件:
    cat Identity.pub >> ~/.ssh/authorized_keys  
    chmod 644 ~/.ssh/authorized_keys  
    chmod 700 ~/.ssh  
    

3. 配置服务器SSH服务

编辑服务器SSH配置文件/etc/ssh/sshd_config

PubkeyAuthentication yes  
AuthorizedKeysFile .ssh/authorized_keys  
PasswordAuthentication no  # 禁用密码登录(可选,提升安全性)  

重启SSH服务:

systemctl restart sshd  

4. 在SecureCRT中配置会话

  • 新建会话文件新建会话 → 输入服务器IP/域名,选择SSH2协议。
  • 启用密钥认证:在会话属性中,进入连接SSH2认证 → 选择公钥 → 点击浏览选择本地私钥文件(Identity) → 保存会话。

5. 安全连接

双击保存的会话,若配置正确,可直接登录服务器(无需输入密码)。首次连接时需接受服务器密钥指纹验证。

安全注意事项

  • 私钥保护:确保私钥文件(.ppk.key)权限为600,仅授权用户可访问。
  • 防火墙规则:限制SSH端口(默认22)仅允许特定IP访问。
  • 定期更新:保持SecureCRT和服务器SSH服务为最新版本,修复安全漏洞。

通过以上步骤,可实现免密且高安全性的Linux远程登录。

0