1.centos服务器:ip:10.10.54.151 登录用户名root
windows 7系统作为客户机:安装了secureCRT
实现:
在windows下用secureCRT 通过密钥登录centos服务器
具体步骤:
1.修改centos服务器opensshd配置文件,设置仅允许密钥登录
- $sudo vim /etc/ssh/sshd_config
- RSAAuthentication yes #使用密钥认证
- PubkeyAuthentication yes /*启用PublicKey认证
- AuthorizedKeysFile .ssh/authorized_keys /*PublicKey文件路径
- PasswordAuthentication no /*禁止密码验证登录
3.在centos服务器下:
#进入要连接centos用户的主目录,建立.ssh文件夹,改权限为700
$mkdir ~/.ssh
$chmod 700 ~/.ssh
#将公钥从ssh2格式转换为openssh兼容格式
$ssh-keygen -i -f Identity.pub >> ~/.ssh/authorized.keys
#此处的authorized.keys 为文章开头sshd_config 配置文件中指定的名字
$chmod 600 ~/.ssh/authorized.keys
#重启sshd服务
4.在windows系统下,secureCRT中选择快速连接,连接鉴权去掉密码选项,在公钥—属性里面自动会有第三步创建的公钥