SecureCRT如何配置SSH密钥

766
2025/3/12 3:32:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在SecureCRT中配置SSH密钥,请按照以下步骤操作:

  1. 生成密钥对

    • 打开SecureCRT,点击菜单栏上的 Tools > Create Key Pair...
    • 选择加密算法(通常选择RSA),填写密钥长度(默认是1024),可以输入一个通行短语以增加安全性。
    • 点击 Finish 生成密钥对,通常会生成两个文件:Identity(私钥)和 Identity.pub(公钥)。
  2. 上传公钥到服务器

    • 将生成的 Identity.pub 文件上传到远程服务器的 ~/.ssh 目录下。可以使用FTP或其他文件传输工具。
    • 确保上传前文件格式为ASCII,并且目录权限设置正确:
      cd /home/your_user
      mkdir -p .ssh
      chmod 700 .ssh
      mv Identity.pub .ssh/authorized_keys
      chmod 644 .ssh/authorized_keys
      
  3. 配置服务器SSH

    • 编辑远程服务器的SSH配置文件 /etc/ssh/sshd_config
      sudo vim /etc/ssh/sshd_config
      
    • 确保以下配置项设置正确:
      PermitRootLogin no
      PubkeyAuthentication yes
      AuthorizedKeysFile .ssh/authorized_keys
      RSAAuthentication yes
      PasswordAuthentication no
      
    • 重新加载SSH服务以应用配置:
      sudo /etc/init.d/ssh restart
      
  4. 在SecureCRT中配置会话

    • 打开SecureCRT,点击菜单栏上的 File > New Session...
    • 输入目标服务器的IP地址或域名,选择 SSH2 协议。
    • SSH2 标签下,选择 PublicKey 认证,并点击 Browse 导入私钥文件(Identity)。
    • 确保私钥文件的权限设置正确(通常为600)。
    • 点击 OK 保存会话配置。

完成以上步骤后,您可以通过SecureCRT使用SSH密钥对进行登录,而无需输入密码。这样可以提高登录的安全性和效率。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux怎么获取windows文件