CentOS忽略了我的公钥

我正尝试使用SSH连接到我自己的CentOS服务器; 我可以很好地连接密码; 我试图连接我的公钥,但服务器不会尝试公钥authentication。 我在CentOS维基上按照这个页面上的所有说明,并validation了以下几点: 我正在运行CentOS 6.0或更高版本 我的sshd_config有以下几点: PermitRootLogin no PubkeyAuthentication Yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 我在客户端的主目录中的.ssh /文件夹中创build了一个私钥 公钥的完整文本(由ssh-keygen生成)在服务器的主目录中的.ssh / authorized_keys文件中占用一行。 我在客户端和服务器上设置了以下权限模式: chmod 700 .ssh chmod 600 .ssh/*

写入正在运行的进程的stdin,具有与直接写入相同的效果/行为

这篇文章只回答了我的部分问题。 我的问题是,在/ proc文件系统上使用进程的FD写入正在运行的进程的标准input并不具有相同的效果。 问题: 启动nc在端口10000上侦听(这个过程被称为进一步nc 1) nc -l 10000 开始另一个NC发送字符到侦听NC(这将是NC 2) nc localhost 10000 写入nc 2的stdin echo "some chars here" >> /proc/[PID-nc-2]/fd/0 问题是:“有些字符在这里”没有进入监听nc(nc 1),但在nc 2的控制台上显示。 问题:为什么能做到这一点?

yum安装过时的openoffice而不是libreoffice

不幸的是我使用的软件(Alfresco)需要安装openoffice,而不是libreoffice。 如果我尝试configuration它使用libreoffice我在启动过程中收到错误。 如果我尝试安装任何openoffice软件包: yum install openoffice* 我收到类似于以下所有软件包的错误: Package openoffice.org-langpack-bg_BG is obsoleted by libreoffice-langpack-bg, trying to install 1:libreoffice-langpack-bg-3.4.5.2-16.el6.x86_64 instead 然后继续尝试下载libreoffice。 关于安装过时的软件包,我没有看到任何东西。 有没有办法通过yum安装过时的软件包而不是新的软件包?

磁盘延迟从前几天增长,磁盘吞吐量没有特别的变化

这是我的服务器的磁盘延迟图。 该服务器有两个5400 RPM 32MB Cache SATA 3.0Gb / s硬盘驱动器,安装有软件RAID 1configuration。 在那些日子里没有发生特别的变化,你可以在下一个图表中看到,IO显示正常波动。 (第一个高峰是由每周玉米造成的) 它每天为130,000个独立访问者提供服务,每天的访问量超过200万次,主要由memcache服务。 我无法弄清楚是什么导致了这个问题。

开始分离的屏幕会话

我想开始屏幕分离的会话,但我想评估一些bash。 看来屏幕只支持可执行文件和二进制文件。 我想要做一些魔术如: screen -d -m script.sh 2>&1 | tee logfile.log 但是这显然不起作用。 引用在这里没有帮助。 我唯一的想法是创build一个包装脚本,将做这个redirect,然后直接调用它,如: screen -d -m wrapper_script.sh 任何其他的想法? 谢谢。

如何在Ubuntu 12.04中设置DNSsearch域?

/etc/resolv.conf是从/etc/network/interfaces的内容中dynamic生成的,在我的系统上包含这样的一行: dns-servers 8.8.8.8 如何在此configuration中包含默认search域? 如果重要的话,我正在运行一个纯粹的Ubuntu服务器configuration,没有安装X服务器。

兄弟4150 CDN“深度睡眠”如何禁用?

我们拥有一台具有“深度睡眠”function的Brother 4150 CDN打印机,使打印机停止工作,直到有人按下button。 深度睡眠之前的最长等待时间是210分钟。 有没有办法禁用它?

如何重置sysctl到它的操作系统的默认值?

我无法在sysctl的手册页中find答案。 我的sysctl.conf文件仍然处于默认状态,我正在testing几个值并通过sysctl -p newsettings.conf加载新的设置。 我虽然重新设置sysctl -p (这意味着它从sysctl.conf读取值)就足够了。 但是一个快速的sysctl -a | grep domain sysctl -a | grep domain显示仍然有旧的设置。 有任何想法吗?

在maildir上运行筛

对于我的邮件服务器,我有一个dovecot,postfix和sieve安装程序。 我在我的maildir中有几百封邮件,最近又创build了一些筛选规则。 不幸的是筛选规则在devise上只适用于传入的消息。 所以我的问题是: 如何在已存在的maildir中针对邮件运行筛选? 谢谢 —编辑: 感谢larsks 有了你提供的链接我最终使用: mkdir todo mkdir done mv cur/* todo for i in todo/*; do echo "Delivering message $i …" /usr/lib/dovecot/deliver -d mail@example.de < $i && mv $i done/ done 这就像我的魅力。 我可以重新运行这个脚本为我创build的每个新的filter。

强制请求错过caching但仍保存响应

我有一个缓慢的Web应用程序,我已经放在前面的清漆。 所有的页面都是静态的(对于不同的用户,它们不会有所不同),但是它们需要每5分钟更新一次,以便包含最新的数据。 我有一个简单的脚本( wget –mirror ),每隔15分钟就会抓取整个网站。 每次爬行大约需要5分钟。 抓取的重点是更新Varnishcaching中的每个页面,以便用户永远不必等待页面生成(因为所有页面最近都是由于蜘蛛而生成的)。 时间表如下所示: 00:00:00:caching刷新 00:00:00:蜘蛛开始爬行更新caching与新的页面 00:05:00:蜘蛛完成爬行,所有页面更新,直到00:15:00 来自0:00:00和0:05:00之间的请求可能会触发尚未更新的页面,并且将被迫等待几秒钟以进行响应。 这是不可接受的。 我想要做的是,也许使用一些VCL魔术,总是从蜘蛛向后端发出请求,但仍然将响应存储在caching中。 这样,用户将永远不必等待页面生成,因为没有5分钟的窗口,其中caching的一部分是空的(除了在服务器启动时)。 我该怎么做?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.