Articles of linux

傀儡不签署证书或获取新的请求

我不知道如何提出这个问题,所以这里是问题: 我有一个全新的puppet-server和puppet安装,使用v2.6.16并在2个节点上运行(分别是puppet和puppet-agent),遵循http://docs.puppetlabs.com/guides/installation.html上的步骤一个Linux机器(CentOS)。 在puppet [-server]框中,我发出puppetca -la并取回: + puppet (DB:50:1B:37:47:78:DA:F2:69:28:B7:E2:22:1B:C5:28) (alt names: DNS:puppet, DNS:puppet.abc.com) (注意傀儡代理没有列出)…也没有傀儡实例列出puppet cert list 当用puppetca –sign puppet签署这个盒子时,我得到: err: Could not call sign: Could not find certificate request for puppet 与puppetca –sign puppet.abc.com private_keys和certs目录中有一个puppet.pem。 certificate_requests目录是空的。 自动签名已closures。 我很乐意提供任何额外的信息,并希望得到任何帮助。 两台机器上的puppet.conf如下,无评论: [main] logdir = /var/log/puppet rundir = /var/run/puppet vardir = /var/lib/puppet factpath = $vardir/lib/facter ssldir = $vardir/ssl server […]

基于SSH和UDP的交互式shell

我从朋友那里听说过一个在SSH连接上初始化的客户端 – 服务器应用程序,但实现了基于UDP协议的交互式shell。 它专门devise用于质量差的连接,并保持terminal响应,避免断开连接。 不幸的是我不记得应用程序的名称。 有没有这样的事情?

监视文件与SCP通过SSH完成的副本

有没有办法保留使用SCP复制的文件日志? 我正在pipe理一个服务器,其中包含一些应该监视的文件(在特定的文件夹及其子文件夹中),所以当有人通过SSH复制它们时,应该logging复制过程。 我考虑过查看用户的Bash命令历史logging,并search以scp开头的命令,但这是对隐私的公然侵犯,用户也很容易删除这个历史logging(即使没有错误的意图)。 有没有人知道这个方法? 我可以使用用户名/密码为服务器build立一个基于Web的界面,然后logging下载会很容易,但是我对“裸机”解决scheme感兴趣,如果有的话。 编辑:我看了SSHD的日志logging选项,如FascistLogging或debugging日志logging,但这些似乎并不合适。 他们真的是解决scheme吗? 编辑2:我开始相信,这个问题不应该堆栈溢出,而是服务器故障…我该怎么办?

bash +打印每10分钟打一行

我想通过echo每10分钟打印下面的“还在继续等10分钟” 为了每10分钟打印一行,请在echo命令之前build议添加什么条件? 备注 – 计数器每增加一个周期(1秒),我不想为此脚本添加附加延迟(睡眠命令)! Until [ ] do Counter=1 sleep 1 let counter=$counter+1 [ …. ] && echo " still in process wait another 10 min …." done

使用cat从不受信任的文件中读取值是否有风险?

我需要从用户上传的文本文件中读取variables值。 我正在做一个系统的脚本: resourceVersion=`cat userFile.txt` mkdir $resourceVersion … 当我稍后使用$resourceVersionvariables作为其他命令的参数时,该文件的内容是否会以任何方式伤害系统?

转发Windows事件日志到Rsyslog

我想从所有桌面客户端将Windows事件日志转发到rsyslog的Linux框。 Rsyslog提供了一个Windows代理来做到这一点,但是每个许可40欧元,并且当你有x个成本加起来的机器时。 我想知道是否有一个FOSS的替代品我试图search谷歌,但没有设法find任何东西。 希望有人可能已经面临同样的问题,并正在使用他们可以推荐的替代scheme。

linux +仅将VALID IP从文本文件转换为其他文件

请build议如何仅匹配file.txt中的有效IP(255.255.255.255),并只将有效IP插入VALID_IP.txt文件 (例如,参见VALID_IP.txt) 解决scheme应该在我的ksh脚本中实现(所以perl或sed或awk也可以) 更多file.txt e32)5.500.5.5*kjcdr ##@$1.1.1.1+++jmjh 1.1.1.1333 33331.1.1.1 @5.5.5.?????? ~3de.ede5.5.5.5 1.1.1.13444r54 192.9.30.174 &&^#%5.5.5.5 :5.5.5.5@%%^^&* :5.5.5.5: **22.22.22.22 172.78.0.1()*5.4.3.277 VALID_IP.txt文件的例子 1.1.1.1 192.9.30.174 5.5.5.5 5.5.5.5 5.5.5.5 22.22.22.22 172.78.0.1

服务器变得无法访问并自行恢复(很可能是networking问题)

我有一个奇怪的问题,我坐在我的工作场所的服务器(这是一个NAT后面,如果这是重要的)。 问题是,在某些时候,它变得无法达到,然后再次回来,通常在几秒钟内,有时持续1分钟。 它不会重新启动,它不会崩溃。 它变得无法访问。 在此期间,我无法进入,也无法访问在机器上运行的任何应用程序(它正在运行几个Rails应用程序,所以它们也变得无法访问)。 我检查了dmesg,看到了这些行 – [ 4.958074] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 5.040476] ADDRCONF(NETDEV_UP): eth1: link is not ready [ 5.175624] igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX [ 5.177207] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 几行后,我看到有关networking接口类似的东西 – [1195777.544167] igb: eth0 NIC Link is Down [1195780.962943] […]

Linux:三个默认的网关?

我的服务器有三个默认的网关,那怎么可能? 不应该有一个默认的gw? 我有三个NIC,每个连接到一个单独的子网: server1:~# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.5.0.0 * 255.255.255.224 U 0 0 0 eth3 localnet * 255.255.255.224 U 0 0 0 eth0 192.168.8.0 * 255.255.255.192 U 0 0 0 eth1 default 10.5.0.1 0.0.0.0 UG 0 0 0 eth3 default 192.168.8.1 0.0.0.0 UG 0 0 […]

后缀:警告:连接到127.0.0.1:10023:连接被拒绝,不接收来自外部域的邮件

我有一个运行时间非常短的Postfix服务器,它工作,但我不得不今天重新启动服务器,我不再接收来自外部来源的电子邮件: Jan 23 01:34:44 myservername postfix/smtpd[1055]: connect from db3ehsobe006.messaging.microsoft.com[213.199.154.144] Jan 23 01:34:45 myservername postfix/smtpd[1055]: warning: connect to 127.0.0.1:10023: Connection refused Jan 23 01:34:45 myservername postfix/smtpd[1055]: warning: problem talking to server 127.0.0.1:10023: Connection refused Jan 23 01:34:46 myservername postfix/smtpd[1055]: warning: connect to 127.0.0.1:10023: Connection refused Jan 23 01:34:46 myservername postfix/smtpd[1055]: warning: problem talking to server 127.0.0.1:10023: […]