Articles of linux

了解wireshark捕获ssh密钥交换

我需要了解SSH密钥交换,我试图阅读RFC文件,但它似乎很难理解,所以我已经捕获使用wireshark数据包,我发现各种数据包的SSH密钥交换 SSHv2 Client: Key Exchange Init SSHv2 Server: Key Exchange Init SSHv2 Client: Diffie-Hellman Key Exchange Init SSHv2 Server: Diffie-Hellman Key Exchange Reply SSHv2 Client: Diffie-Hellman GEX Init SSHv2 Server: Diffie-Hellman GEX Reply SSHv2 Client: New Keys 任何人都可以详细解释我的每个数据包或ssh密钥交换序列?

追求真正的Active Directory集成

在你嘲笑我之前说:“如果你想要Active Directory,使用Windows”或告诉我使用Google,请听我说。 我的公司非常依赖广告。 不,我们现在已经结婚了,作为财富10强公司,这并没有改变。 但是,在我们的环境中(主要是RHEL和SLES),我们有很多* nix系统,而且我还没有find一个与Active Directory集成作为标识源的好机制。 至less,我需要提供以下内容: 通过AD证书进行身份validation(让用户进入) 授权一旦通过validation(授予用户对系统区域的访问权限) 审计(能够将用户操作绑定回他们的AD证书) 支持AD组(不仅仅是vanilla LDAP,而且需要在系统上添加/删除单个用户) 不是基于AD信任的重复/镜像身份来源(我不需要两个庞大的系统) 我find的顶级解决scheme如下: Centrify公司 PowerBroker公开(PBIS公开,以前同样公开) SSSD + SELinux的 Centrify。 。 。 只是丑陋的 我从来没有真正的粉丝。 另外,为了我公司的需要,我们不能使用Centrify-Express,所以它不是免费的,没有无限的许可证。 然而,这是我们find的最好的解决scheme,而且我正在拼命寻找其他的东西。 PBIS公开是我所倾向的。 这是VMware在vShield后端使用的,它工作得很好。 它只需要一些命令来build立,它支持AD组,并且没有二级身份pipe理系统 – 它直接与AD通信。 我不走这条路的唯一原因是我喜欢原生解决scheme,如果有更好的方法来做到这一点,已经包含在现代发行版中,我完全赞成。 SSSD + SELinux听起来不错。 设置起来很糟糕,但它灵活,原生,并且得到大多数现代发行版的支持。 它所缺乏的唯一东西(据我所知)是对AD组的支持。 许多文章都build议利用FreeIPA或类似的东西来增加这个function,但经过进一步阅读,这违反了要求5,基本上创build了一个中间人身份服务。 我对基本上不重复AD或build立对二级身份服务的信任感兴趣不大。 其他我所讨论的kludge选项包括使用Puppet(我们使用)将/ etc / password,shadow,group文件推送到端点,但是这需要开发,这是非常间接的,而且我可以看到一些糟糕的东西。 更好的select是将SSSD + SELinux添加到Puppet的想法。 虽然这将简化灾难,但仍然是一场灾难。 我错过了什么,你在使用什么,以及我没有解决Linux AD集成头痛的“新热点”是什么?

AWK中的随机数字在第一次运行后为什么不改变?

我正在学习AWK ,当我第二次使用下面的命令时,为什么数字总是一样的? 第一次运行: awk 'BEGIN{for(i=1;i<=10;i++) print int(101*rand())}' 24 29 85 15 59 19 81 17 48 15 第二次运行: awk 'BEGIN{for(i=1;i<=10;i++) print int(101*rand())}' 24 29 85 15 59 19 81 17 48 15

如何通过terminal访问网页?

我正在testing一个Apache服务器。 通常我在Firefox中打开xxxx/directory/index.php ,然后阅读httpd/error_logs并排除故障。 我的问题是,如果我的testing系统上没有Web浏览器(例如Chrome / Firefox)会怎么样? 我怎样才能通过terminal进行等效testing? 我试过ping xxxx/directory/index.php但它不工作的方式。

Linux(web)托pipe服务提供商面临的常见安全问题

对拥有自己的虚拟主机的用户(无论是物理服务器还是经销商)的问题: 您的服务器上是否有任何常见的安全问题需要处理? 任何关于应该被禁用的麻烦事的build议? 任何特定于虚拟主机的安全错误,我应该避免? 任何影响networking主机的最近的漏洞?

你如何访问Webmin?

我在linux上安装了webmin, 现在你怎么用它? 哦,是的,在你把问题记下来之前,webmin文档wiki是离线的。 所以显然我会先rtfm ….

完成了RHCE – 下一步是什么?

所以我上周完成了RHCE考试,一切顺利。 对Debian怪胎来说不错! 我的雇主热衷于继续我的authentication,并愿意接受。 所以我的问题是人们推荐什么testing? 我了解RHCE是事实上的testing,但是值得继续向RHCA收集专门的Redhat考试 – 或者进行其他testing? 我最好还是利用这个提议,那么人们会怎么想呢?

如何在Linux中撤消移动文件?

当通过这个命令mv src / *移动一组文件时,我犯了一个错误,而不是mv src / *。

苏没有密码

如何设置它,使su与当前login的用户相同,即 foo$ su -c 'something' foo 不需要密码? 这不会增加或删除任何安全性,因为它应该是一个noop。 想要这样做的原因是,我想有一个“根”下的用户类,可以pipe理该用户下运行的机器上的某些特定的服务,如news或mysql (检查他们的数据,更改configuration,重新启动等)。 这些用户将获得该帐户的sudo权限,除了在某些情况下调用init脚本之外,这通常运行良好 su -c 'start_daemon …' daemonuser 而这个计划就是这样。 当然,我可以更改init脚本或添加额外的sudo权限,但是我想避免这些exception,因为从长远来看,它们是一团糟。 su的configuration在PAM中,所以正确的魔法可能就在那里。

如何跟踪所有login到我的UNIX计算机的IP?

我正在使用Ubuntu。 有没有一个好的系统可以做到这一点?