在windows环境下安装securCRT工具,实现密钥登录服务器

环境:

1.centos服务器:ip:10.10.54.151 登录用户名root

windows 7系统作为客户机:安装了secureCRT

实现:在windows下用secureCRT 通过密钥登录centos服务器

实现:

2.#修改centos服务器opensshd配置文件,设置仅允许密钥登录

$sudo vim /etc/ssh/sshd_config 
RSAAuthentication yes     #使用密钥认证
PubkeyAuthentication yes     /*启用PublicKey认证 
AuthorizedKeysFile .ssh/authorized_keys     /*PublicKey文件路径 
PasswordAuthentication no     /*禁止密码验证登录

3.windows下打开secureCRT,菜单栏里选择工具-创建公钥认证,密钥类型选rsa,长度选2048,其后一直默认即可,创建之后在指定目录下会生成两个文件Identity && Identity.pub

记住私钥Identity存放位置,并将公钥Identity.pub传输到centos服务器,不管用什么方式,总之得把文件传过去.

4.在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服务

5.在windows系统下,secureCRT中选择快速连接,连接鉴权去掉密码选项,在公钥—属性里面自动会有第三步创建的公钥

你可能感兴趣的:(在windows环境下安装securCRT工具,实现密钥登录服务器)