Centos EPEL仓库里的screen版本太老了, 连RGB都不支持
缺少信仰! (摔

编译过程

1
2
3
4
5
6
7
8
wget http://git.savannah.gnu.org/cgit/screen.git/snapshot/screen-master.tar.gz
tar zxf screen-master.tar.gz
cd screen-master
cd src
./autogen.sh
./configure
make
make install

configure错误处理

1
configure: error: unable to find tgetent() function

缺少依赖 ncurses-devel

1
2
3
checking for PAM support... configure: error: no
翻了一下config.log, 得到如下错误
security/pam_appl.h: No such file or directory

缺少依赖 pam-devel

Screen 4.99+ 强制密码策略的坑

make install完, 测试了一下RGB, 完美!w
但是… Ctrl A+D完事 screen -r
一个大大的 Password: 弹了出来, 咱傻了.jpg
.screenrc里并没有配置密码(呆

翻了一下新版screen使用PAM进行身份验证, 并且强制验证密码
输入linux账户密码直接 Password incorrect., 咱又傻了.jpg

编辑 vi /etc/pam.d/screen , 嗯, 文件不存在, 问题原因找到(
糊进去一个 auth required pam_unix.so , screen -r, 成功w
当然, 每次都输入一遍密码仍然很麻烦…. so….

1
auth required pam_permit.so

虽然仍然会弹个 Password: 但只需要直接回车就好了w