最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以点击这里获取!
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
libpam-google-authenticator-1.0-source.tar.bz2
qrencode-3.4.4
libpng、libpng-devel
[root@test ~]# yum groupinstall “Development Tools” -y
[root@test ~]# yum install pam-devel -y
[root@test ~]# yum install chrony -y
[root@test ~]# vim /etc/chrony.conf
…
server 2.cn.pool.ntp.org iburst
^* 202.118.1.130 2 6 17 54 -58us[ +132us] +/- 85ms
^+ news.neu.edu.cn 2 6 17 54 +542us[ +732us] +/- 89ms
^- dns1.synet.edu.cn 2 6 251 46 +25ms[ +25ms] +/- 60ms
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@test ~]# git clone https://github.com/google/google-authenticator-libpam.git
[root@test ~]# cd google-authenticator/libpam/
[root@test libpam]# https://blog.csdn.net/m0_46608024/article/details/bootstrap.sh
[root@test libpam]# make && make install
[root@test ~]# vim /etc/pam.d/sshd
auth required pam_google_authenticator.so no_increment_hotp
[root@test ~]# vim /etc/ssh/sshd_config
…
PasswordAuthentication yes
ChallengeResponseAuthentication yes
UsePAM yes
[root@test ~]# tail -40f /var/log/secure
…
May 21 13:43:01 test sshd[3344]: PAM unable to dlopen(/usr/lib64/security/pam_google_authenticator.so): /usr/lib64/security/pam_google_authenticator.so: cannot open shared object file: No such file or directory
May 21 13:43:01 test sshd[3344]: PAM adding faulty module: /usr/lib64/security/pam_google_authenticator.so
May 21 13:43:03 test sshd[3346]: pam_succeed_if(sshd:auth): requirement “uid >= 1000” not met by user “root”
[root@test ~]# ln -s /usr/local/lib/security/pam_google_authenticator.so /usr/lib64/security/pam_google_authenticator.so