通过SecureCRT连接Linux服务器主要有密码认证和密钥认证两种方式,具体步骤如下:
密码认证
- 确保Linux服务器已开启SSH服务,可使用命令
systemctl status sshd查看,未开启则用systemctl start sshd启动。 - 打开SecureCRT,点击“快速连接”按钮,或通过“文件”>“新建会话”创建新会话。
- 在弹出窗口中,选择“SSH2”协议,输入服务器IP地址、端口(默认22)和用户名。
- 点击“连接”按钮,首次连接需接受服务器密钥,输入密码即可登录。
密钥认证
- 在SecureCRT中,依次点击“工具”>“生成密钥对”,选择RSA算法,设置密钥长度并输入口令,生成私钥和公钥。
- 将公钥文件(Identity.pub)上传到服务器的~/.ssh目录,用
cat Identity.pub >> ~/.ssh/authorized_keys命令添加到authorized_keys文件,并设置权限为644。 - 编辑服务器的
/etc/ssh/sshd_config文件,确保“PubkeyAuthentication yes”“AuthorizedKeysFile.ssh/authorized_keys”等配置正确,重启SSH服务。 - 在SecureCRT中点击“文件”>“新建会话”,选择“SSH2”协议,认证方式选“公钥”,导入私钥文件,保存会话后即可使用密钥登录。