使用Google-Authenticator加强serverSSH登录

对于须要特殊加密的人群,我这里给出对应的方法来进行谷歌式加密。


过程例如以下:

准备:
首先在你的手机上准备好client(自己百度下载)
接下来依照命令做:

date 查看系统时间  
 
 
date -s  03/04/2013(将系统日期设定为2013年03月04日)  
 
 
date -s  110:38(将系统时间设定为上午 10:38)  
 
 
改动完后运行:clock -w  ,强制将时间写入COMS!

 

如图:



//下载li


yum -y install wget gcc make pam-devel libpng-devel

wget http://fukuchi.org/works/qrencode/qrencode-3.3.1.tar.gz

tar zxf qrencode-3.3.1.tar.gz

cd qrencode-3.3.1

./configure --prefix=/usr && make && make install








(这里下载goole验证的自己去查找地址,这里的是我们自己用的,预计大多数的都用不了)
 wget http://61.139.99.37/mysoft/Google_authenticator/libpam-google-authenticator-1.0-source.tar.bz2

tar jxf libpam-google-authenticator-1.0-source.tar.bz2

cd libpam-google-authenticator-1.0

make && make install







当中在实验的时候CRT使用连接的时候出现了IP变换,一次我改动了一次IP




接着登录设置
google-authenticator
 这时候拷贝出备用码
这里选择y




这里继续配置登录设置文件
vi /etc/pam.d/sshd

加入 auth required pam_google_authenticator.so


ChallengeResponseAuthentication no

把它改成

ChallengeResponseAuthentication yes






//这里设置selinux为disable是为了在登录的时候不出现故障。
setenforce 0

service sshd restart

ssh localhost


登陆成功:

如图:





【注】:假设你确实依照我的以上步骤一步步做,而且没有出现登录提示信息,那么就依照下面方式调试。
错误解决

1 selinux需设定为disabled,不然SSH就无法登陆了。(setenforce 0)
然后service sshd testart

2 google authenticator命令行下不生成二维码问题解决方法
 strace -o log google-authenticator


3 当你的手机不在身边或者是没有安装apk的时候,记住你在生成二维码时以下的5串数字,那个是应急码,
当你无法登录的时候输入那些随意一个就能够登录。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值