服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有基于密钥的login工作正常。 然后,我更改了我的计算机上的主机名,基于密钥的login停止工作。 似乎是有道理的。 键可能依赖于我的旧主机名。 所以,我删除了我的所有密钥和〜/ .ssh /中的所有文件,并重新生成了它们(并更改了我连接的服务器上的authorized_keys) 现在,任何时候我尝试SSH,它只是挂起没有密码提示,无论我在哪里试图SSH – 甚至服务器,我没有基于密钥的login设置。 .ssh / config中没有任何内容。 而且,当我“扎根”时,ssh完美地工作。 没有问题。 这只发生在我的用户帐户上。 下面是一些来自ssh的debugging信息 ssh -vv [email protected] OpenSSH_5.2p1,OpenSSL 0.9.8k 2009年3月25日 debug1:读取configuration数据/Users/myname/.ssh/config debug1:读取configuration数据/ usr / etc / ssh_config …… debug1:主机'myremoteserver.com'是已知的并且与RSA主机密钥匹配。 debug1:find/Users/myname/.ssh/known_hosts:1中的键 debug2:bits设置:512/1024 debug1:ssh_rsa_verify:签名正确 debug2:kex_derive_keys debug2:set_newkeys:模式1 debug1:发送了SSH2_MSG_NEWKEYS debug1:期待SSH2_MSG_NEWKEYS debug2:set_newkeys:模式0 debug1:收到SSH2_MSG_NEWKEYS debugging1:发送了SSH2_MSG_SERVICE_REQUEST debug2:service_accept:ssh-userauth debug1:收到SSH2_MSG_SERVICE_ACCEPT 然后它只是挂在这里….. 这里是dtruss(比如strace,但是对于OSX)输出接近它挂起的地方:sudo dtruss ssh -vv [email protected] select(0x4,0x508200,0x0,0x0,0x0)= 1 0 (0x3,“$ \ […]
我在找的应该是相对容易的。 我想要做的就是为Ubuntu设置一个非常小的东西,这样我就可以在我的web服务器(/ var / www /)中使用PHP中的mail()函数。 我不想要任何复杂的东西。 我有一个[email protected]的电子邮件设置,所以如果有必要,我可以使用它作为回复地址。 但我只是想发送邮件的能力,而不是在我的networking服务器接收任何。 谢谢 将 顺便说一句,我试过exim4(顺便说一下,我应该select哪个设置,如果可以做我想要的?),我已经尝试过ssmtp,但是没有与ssmtp运气。 谢谢。
我试图使用wget镜像网站,但我不想下载大量的文件,所以我使用wget的–reject选项不保存所有的文件。 但是,wget仍然会下载所有文件,然后删除文件,如果它匹配我的拒绝选项。 有没有什么方法可以告诉wget不遵循某些链接,如果他们匹配一些shell通配符? 如果wget不能做到这一点,是否有一些其他常见的Linux命令可以做到这一点?
我是一名Linux系统pipe理员,在这个行业工作了6年多。 我一直在一些大型项目,但无法find一个机会与其他有经验的Linuxpipe理员工作。 当我和团队一起工作时,我是最有经验的一个。 所以,我的问题是,即使我已经完成了相同的configuration,我总是在设置服务器(如Mysql,Apache-Lighttpd,DNSconfiguration)时查看手册并在Internet上search。 我可能已经做了50次以上的相同configuration,但是我仍然需要查看手册和网站来记住这些论点,不要错过一些重要的观点。 这是正常的吗? 例如,如果我为一家拥有大量经验丰富的系统pipe理员的大公司工作,看起来像是在查看手册,互联网上的命令时没有经验? 我很难设置一个DNS服务器或调整MySQL而不看他们的手册。 不过,我对自己在做什么感到很自在。 你怎么看? 这是正常的吗?
我已经安装了Debian Lenny,PHPmyadmin和postfix。 当使用PHPmyadmin的GUI和访问任何表与我得到的数据: 无法创build/写入文件“/tmp/#sql_xxxx.MYI”(Errcode:13) 做错事13说: OS error code 13: Permission denied 我find了这样的tmpdir: mysqladmin -p variables | grep -w tmpdir | tmpdir | /tmp 这意味着mysql不能写入/ tmp。 将权限设置为:777修复了这个问题。 但我不觉得我必须这样做。 有更好的方法/修复吗? 我应该更改/etc/mysql/my.cnf中的值tmpdir吗?
每个教程似乎对此都有不同的看法。 对于我的ISC BIND区域,我应该使用/etc/bind/zones/或/var/cache/bind/ ? 在最后一次安装中,我使用了/var/cache/bind/但仅仅是因为我被引导去做; 但是我刚刚发现了一个用于Debian安装的pid文件,所以我认为使用“工作目录”来存储区域文件可能不是最好的主意。 看来,许多pipe理员使用这个,所以他们不必在声明一个新的区域时input完整的path。 例如: file "/etc/bind/zones/db.foobar.com"; 代替: file "db.foobar.com"; 打字显然比较容易,但这是好还是不好的做法? 有些人也可能build议将工作目录设置为/etc/bind/zones : options { // directory "/var/cache/bind"; directory "/etc/bind/zones"; } …但有些东西告诉我,这不是一个好的做法,因为我会假设(除非它恰好在/var/cache/bind )创build了pid文件。 我看了看手册,但似乎没有说目录选项是什么,任何想法到底是什么devise?
我正在Linux上为Subversion版本库访问设置一个新账户,并且可以将密码发送给新用户。 不过,我认为这个新用户有一个命令行实用工具,可以将他喜欢的密码encryption成可以直接复制/粘贴到/ etc / shadow文件的格式。 这个新用户应该在控制台(例如Bash)上运行以创build如此encryption的密码的完整命令是什么? 更新:用户将不被允许在机器上login,并且该帐户将仅用于svn + ssh://访问。 因此,用户不能自己改变它。
我们在我们的开发服务器上有postfix,我希望它能够只发送邮件到我们的域,而不是其他域,防止外部用户意外地从我们的开发服务器接收邮件。 我通过search文档,尝试了几件事,但它仍然发送到所有域…
我有一个.htaccess看起来像这样: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 当我添加RewriteLog指令时,我得到一个内部服务器错误。 在Apache日志文件中,我得到这个信息: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here 我没有手动创buildrewrite_engine_log文件,但是我的Mac上存在path/ Applications / MAMP / logs /。 我可以尝试下一步获取RewriteEngine日志文件?
我有一个安装了anacron的Ubuntu系统。 不过,我很确定它没有运行。 它不运行/etc/cron.daily中的命令来旋转系统日志文件(我使用sysklog,它有自己的旋转日志方法,而不是使用logrotate)。 最后一次日志旋转是在2009年10月/var/spool/anacron/cron.daily存在,内容是20091015 。 AFAIR我们当时停电了,一切都重新启动。 我怎样才能debugginganacron? 我怎么知道它为什么不运行? 我的第一本能是寻找/var/log/anacron ,但那不是。 我怎样才能修复它,使其再次运行?