Centos6.2 构建SSH 密钥对验证登录

Centos6.2 构建SSH远程登录

 centos 默认以安装SSH ,配置文件 在/etc/ssh/ 目录 下   有ssh_config  和sshd_config

  ssd_config 是客服端配置文件   sshd_config 是服务端配置文件

一:SSH默认是只有ROOT用户可以登录,怎么样 开启普通用户:xiang 可以用SSH登录了? 同时禁用ROOT登录?


 vi编辑 sshd_config 文件
 [root@localhost ~]# vi /etc/ssh/sshd_config
 PermitRootLogin no                        #禁用root用户登录
 
 
二:构建密钥对验证SSH登录系统

 1:客户机配置(192.168.1.111)

 [root@localhost ~]# ssh-keygen -t rsa
 Generating public/private rsa key pair.
 Enter file in which to save the key (/root/.ssh/id_rsa):     # 直接回车
 Created directory '/root/.ssh'.
 Enter passphrase (empty for no passphrase):                  # 密码短信 用于保护私钥文件
 Enter same passphrase again:
 Passphrases do not match.  Try again.
 Your identification has been saved in /root/.ssh/id_rsa.
 Your public key has been saved in /root/.ssh/id_rsa.pub.
 The key fingerprint is:
 6d:eb:29:87:e2:f9:be:84:9d:a2:c0:51:e9:66:4c:ea [email protected]         #会生成两个文件
 [root@localhost ~]# ll -h ~/.ssh/
 总计 8.0K
 -rw------- 1 root root 1.8K 11-21 23:24 id_rsa
 -rw-r--r-- 1 root root  408 11-21 23:24 id_rsa.pub 
 
  id_rsa 是私钥     id_rsa.pub 是公钥

 上传公钥到给服务器

 2:服务器配置(192.168.1.114) 

 
 [root@localhost ~]# scp [email protected]:/root/.ssh/id_rsa.pub ./
 [email protected]'s password:
 id_rsa.pub                                                                    100%  408     0.4KB/s   00:00   
 [root@localhost ~]#
 [root@localhost ~]# cp id_rsa.pub ~xiang005/.ssh/
 [root@localhost .ssh]# ll
 总用量 4
 -rw-r--r-- 1 root root 408 11月 22 00:08 id_rsa.pub
 [root@localhost .ssh]# cat id_rsa.pub > authorized_keys
 [root@localhost .ssh]# vi /etc/ssh/sshd_config
 PubkeyAuthentication yes
 AuthorizedKeysFile      .ssh/authorized_keys
 PasswordAuthentication no
 [root@localhost .ssh]# service sshd restart
 停止 sshd:[确定]
 正在启动 sshd:[确定]

 3:在客服机上验证

 [root@localhost .ssh]# ssh [email protected]
 Enter passphrase for key '/root/.ssh/id_rsa':
 Last login: Wed Nov 21 23:14:53 2012 from 192.168.1.115
 [xiang005@localhost ~]$
 
 成功~~!

 
 在secureCRT 中用公钥登录

 把私钥:id_rsa  放到电脑桌面。

 

 

 

 

这张图片有点问题,应该是选 id_rsa 这个文件 ,我之前把id_rsa 改成了id_rsa.pub

 是不行的。 又改回来了。

 

 

 

完成~~!搞定

 

你可能感兴趣的:(centos6.2,构建SSH,密钥对验证登录)