在SecureCRT中配置SSH密钥认证是一个相对简单的过程,以下是详细的步骤:
生成SSH密钥对
- 打开SecureCRT,点击菜单栏上的
Tools
>Key Generation...
。 - 在弹出的密钥生成对话框中,选择密钥类型(通常是RSA),并设置密钥长度(默认为1024位)。
- 输入一个通行短语(可选),这将在登录时用于验证密钥。
- 点击
Generate
按钮生成密钥对,通常会生成两个文件:Identity
(私钥)和Identity.pub
(公钥)。
上传公钥到远程服务器
- 将生成的
Identity.pub
文件上传到远程服务器的~/.ssh
目录下。可以使用FTP、SCP或其他文件传输工具。 - 确保上传的文件格式正确,通常建议使用ASCII格式。
- 在服务器上,进入
~/.ssh
目录,创建authorized_keys
文件(如果不存在),并将Identity.pub
文件的内容追加到该文件中。 - 设置适当的权限:
chmod 700 ~/.ssh chmod 644 ~/.ssh/authorized_keys
- 修改SSH配置文件
/etc/ssh/sshd_config
,确保以下配置项设置正确:PermitRootLogin no PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys RSAAuthentication yes PasswordAuthentication no
- 重新加载SSH服务以应用更改:
/etc/init.d/ssh restart
在SecureCRT中配置会话使用SSH密钥认证
- 打开SecureCRT,点击菜单栏上的
File
>New Session...
。 - 输入目标服务器的IP地址或域名,选择SSH协议。
- 在会话属性对话框中,点击
SSH2
或SSH1
标签页。 - 选择
Key Authentication
,然后点击Browse...
按钮选择私钥文件(Identity
文件)。 - 确保私钥文件的权限设置正确(通常为600)。
- 点击
OK
保存会话配置。
完成以上步骤后,您就可以使用SSH密钥认证方式通过SecureCRT安全地连接到远程服务器了。如果登录过程中需要输入通行短语,请输入在密钥生成时设置的通行短语。