服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个新的私钥,作为bash脚本的一部分,它将作为Docker容器。 将私钥复制到/root/.ssh/id_rsa我想用以下方法重新生成公共密钥: ssh-keygen -yf /root/.ssh/id_rsa > /root/.ssh/id_rsa.pub 不幸的是,这导致了以下错误: 加载失败 我认为这是因为私钥有一个没有提供给ssh-keygen命令的密码,但是我不知道这是怎么回事。 我读过设置SSH_AUTH_SOCK环境variables就足够了,但它不适合我…仍然要求密码。 然后我碰到了使用-x参数的keygen命令的一个小变化: ssh-keygen -yf /root/.ssh/id_rsa > /root/.ssh/id_rsa.pub -x 令我非常吃惊的是它产生了结果。 正确的结果? 不确定。 实际上,结果与非“-x”变体(当提供密码短语时)明显不同。 我看了一下man文件,并没有提到-x 。 我很困惑。 任何帮助,将不胜感激。 寻找: 更好地理解-x作用以及如何有效地使用它 一种将我的私钥的密码传递给ssh-keygen (也是如此, git也会使用它)
我有以下情况: 我有一个文件在一个目录中有一个进程正在改变一些文件,并更新所有文件的ctime。 我想将所有文件rsync同步到目标目录,但是保留那些只更新了ctime的文件的ctime。 我试过以下(〜/ source / test.txt是我的源文件,〜/ target / test.txt是我的目标文件)。 chmod a+w source/test.txt (updates ctime but not mtime) rsync -a -v -c –copy-dirlinks –delete –partial –inplace source/test.txt target 我的期望是那些在源目录中只更新了ctime的文件不会被rsync检测到,显然是这样的。 但目标目录中的相应文件仍然会更新其ctime更新,这正在导致我的备份过程出现问题。 有什么办法让rsync不更新文件的ctime没有被修改?
我试图通过Nagios监视一些RHEL7服务。 我想监视服务是否正在运行或停止,并在停止时收到警报。 Nagios 4和nagios-stat我没有任何开箱即用的select,这是我们在老的Nagios服务器上做这个事情的方式,多年来一直没有更新。 编辑:我决定去与NRPE,但不能找出一个工作命令为德尔谁。 virt的ps信息是这样的: root 60804 0.3 29.2 921684 548544 ? S Oct09 5:13 /usr/bin/python /usr/share/virt-who/virt-who.py -b
我扫描一个子网(16台主机),同时用wireshark转储networkingstream量。 我做了2次,我注意到在stream量上有来自开放/closures端口的正常SYN-SYN / ACK和SYN-RST ,但是也有数以千计的SYN-SYN / ACK (和closures连接的ACK )一个特定的端口(第一次扫描是端口111,第二次扫描是端口22)。 为什么nmap多次打开多个主机上同一个端口的连接? 包的长度总是一样的:78。 谢谢, 菲利波 编辑:我运行的命令是: nmap -vv -P0 -sT -O -T5 -p 1-65535 -iL target.txt -oX target.xml
ELB内部有多种EC2盒子,其中一种专门用于SVN。 我目前有一个脚本被调用作为后提交钩的一部分,这是为了在不同的EC2之间同步文件。 问题是新的文件/文件夹是同步的,但删除不是。 我想同步一切,删除(文件/文件夹),更新等 这是我目前使用的: #!/bin/bash rsync -avz ~/testing/* -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing 再次,我希望从源头将所有内容同步到EC2,包括添加,更改,删除等。 我错过了什么? 谢谢!
我有我的Apache服务器和它的特定文件在/ var / www,我有一堆组文件,我想在另一个目录/公司/共享文件。 我写和别名,它似乎工作,但Apache没有权限阅读。 我有什么需要改变,因为我有/ company / shared_files目录的全局读取和执行权限。 这是我有的别名: Alias /shared_files/ "/company/shared_files" <Directory "/company/shared_files/"> Options Indexes MultiViews AllowOverride None </Directory> 我正在运行最新版本的debian。
所有, 我想调用一个bash脚本(做一些rsync魔术)到我的post-commit hook结束。 这是我的后提交钩子看起来像: #!/bin/bash REPOS="$1" REV="$2" SVNLOOK="/usr/bin/svnlook" AWK="/usr/bin/awk" temp_dir="/var/www/vhosts/domain.com/temp"$(date +"%s") # to avoid conflict, append unix timestamp webroot_dev="/var/www/vhosts/domain.com/dev.project.com" webroot_alpha="/var/www/vhosts/domain.com/alpha.project.com" webroot_beta="/var/www/vhosts/domain.com/beta.project.com" webroot_live="/var/www/vhosts/domain.com/project.com" repo_dev="file:///var/svn/Echo/branches/Dev" repo_alpha="file:///var/svn/Echo/trunk" repo_beta="file:///var/svn/Echo/branches/Beta" repo_live="file:///var/svn/Echo/branches/Live" is_dev=`$SVNLOOK dirs-changed -r "$REV" "$REPOS" | grep -c "Dev"` is_alpha=`$SVNLOOK dirs-changed -r "$REV" "$REPOS" | grep -c "trunk"` is_beta=`$SVNLOOK dirs-changed -r "$REV" "$REPOS" | grep -c "Beta"` is_live=`$SVNLOOK dirs-changed […]
我的Windows Server 2003有两个网卡,一个用于LAN,另一个用于专用Internet访问。 突然,互联网连接停止工作。 它可以ping自己和局域网上的主机。 但是,它不能ping任何Internet地址或它自己的DNS。 两个网卡都设置为静态IP,并启用IP路由。 有时,如果我断开Internet网卡的以太网电缆并重新连接,我可以简单地访问Internet,但之后不久就会断开连接。 如果我将相同的以太网电缆连接到另一台计算机上并正确设置IP和网关,则可以正常连接到Internet。 服务器之前使用相同的configuration,并没有任何改动。 我已经尝试重新启动服务器和路由服务无济于事。 更新:我连接到另一台机器的以太网电缆,configuration它和Internet访问是正常的。 之后,我将电缆重新连接到Windows服务器,但是这一次没有问题发生。 互联网访问是正常的,并将stream量路由到/从它的主机。 什么可能会导致第一次突然失去连接?
我安装了redis,并将其设置为使用套接字。 它在一开始工作正常,但如果我重新启动机器(Ubuntu的14.04通过vagrant在virtualbox上),Redis不会启动了,并在日志中显示此错误: Opening socket: bind: No such file or directory 当我查看套接字文件的位置时,我了解错误消息,因为套接字文件不在那里了。 实际上,重新启动后,整个/var/run/redis目录不存在了。 这是我在我的configuration文件中: # Accept connections on the specified port, default is 6379. # If port 0 is specified Redis will not listen on a TCP socket. port 0 bind 127.0.0.1 unixsocket /var/run/redis/0.sock unixsocketperm 755 为什么套接字文件会消失? 谢谢
没有谷歌命中这个错误消息。 我试图在过去成功运行的服务器上运行chef-client。 我不知道是什么改变产生这个错误。 这里是我能想到的最详细的输出: > chef-client -l debug [2014-10-09T17:50:19-05:00] INFO: Forking chef instance to converge… [2014-10-09T17:50:19-05:00] DEBUG: Fork successful. Waiting for new chef pid: 17823 [2014-10-09T17:50:19-05:00] DEBUG: Forked instance now converging Starting Chef Client, version 11.16.4 [2014-10-09T17:50:19-05:00] INFO: *** Chef 11.16.4 *** [2014-10-09T17:50:19-05:00] INFO: Chef-client pid: 17823 [2014-10-09T17:50:19-05:00] DEBUG: Chef-client request_id: 8ebe3de0-1e0a-4647-b2bb-d48aa020b815 [2014-10-09T17:50:19-05:00] WARN: [DEPRECATION] […]