【产品名称】obd
【产品版本】3.1.2
【问题描述】
我现在卡在启动这步了,线上环境ssh升级过,PAM不生效,所以修改了limits.conf文件不会对普通用户生效,请问能否跳过环境检测或者有没有手动启动使用obd部署的集群的步骤?麻烦有知道的大佬辛苦解答一下,谢谢啦。
【产品名称】obd
【产品版本】3.1.2
【问题描述】
我现在卡在启动这步了,线上环境ssh升级过,PAM不生效,所以修改了limits.conf文件不会对普通用户生效,请问能否跳过环境检测或者有没有手动启动使用obd部署的集群的步骤?麻烦有知道的大佬辛苦解答一下,谢谢啦。
网上有很多关于limits.conf不生效问题,可以参考:
https://blog.csdn.net/weixin_34331102/article/details/92789331
都试过了,不生效,启动的时候就是报open files number为1024
open files number为1024
gadmin soft nofile 1040000
嗯,加了普通用户了,也是不可以,机器本身切换到普通用户,ulimit -n可以看到是生效的,但是其他机器ssh到该机器的普通用户就不可以
问题:普通用户ssh登陆 ulimit不生效
网络搜索:别人也遇到同样情况 。这个我没尝试过
https://blog.csdn.net/jiajiren11/article/details/78378664
http://i01.org/show.php?id=390
解决方式: 1 修改ssh 配置 然后重启 2 检查客户端 和服务器ssh版本一致
这些都试过了,没有效果,中控机和各个ob server版本有差别,但是版本一致的节点间ssh也是一样不生效的,所以无解了。
做了个测试,果然是这样。
我准备试试把OpenSSH降级试试
OpenSSH7.0 普通用户登陆 ulimt显示正常
OpenSSH_8 不行 还是1024
是否与-with-pam有关 没有验证
centos7 ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 centos9 ssh -V OpenSSH_8.7p1, OpenSSL 3.0.0 7 sep 2021
好棒啊,给力,确实是这样的,之前是别人做的升级,估计和with-pam有关,我明天测试一下降级到7版本看看,辛苦
糊涂了,ssh降级导致ssh登陆失败。 我重新安装我的虚拟机。 ssh -V OpenSSH_8.7p1, OpenSSL 3.0.0 7 sep 2021 ulimit -a 显示正常了。 你用其他机器做个测试 。1 检查一下是是否 /etc/security/limits.conf 有问题。
请问你的配置是啥?是用使用其他机器ssh普通用户执行ulimit -n吗?root用户是可以生效的,su - 普通用户也是可以的,但是其他机器远程到该机器就不可以
我是window 模拟ssh登陆
ssh admin@192.168.75.131 -p 22
普通用户登陆,执行ulimit -n 修改参数配置限制都生效了。
不切换root用户【白天centos-9 ssh版本很高不生效,我重装虚拟机】
服务器配置
limits.conf里的内容都有啥?我明天试试
应该跟ssh版本没有关系,今天下午测试不生效。我试图修改ssh 升级openssh导致 vm无法登陆了。我重新安装一次(同样镜像)就可以。
root soft nofile 1040000 root hard nofile 1040000 //新增普通用户 admin soft nofile 1040000 admin hard nofile 1040000 //新增普通用户 money soft nofile 1040000 money hard nofile 1040000 money soft nofile 1040000 money hard nofile 1040000
好的,收到,我明天试一下,升级ssh前需要先开启Telnet