服务器管理员

系统和网络管理员的问答

2
下载现有的EC2密钥对
我正在使用Amazon EC2,并且(最终)设法从我的家用计算机通过SSH进入设备。现在,我想从我的工作机连接,但是忽略了将密​​钥对复制到USB密钥上。 有没有一种方法可以下载现有的密钥对而不删除实例? 谢谢

5
仅允许从一个IP地址进行root登录
我有centos5。 有什么办法可以让root用户仅从特定IP地址登录到我的vps服务器。 我已经读过我可以使用私钥登录sshd。但是问题是我正在为所有网站管理员使用SFTP,并且我不希望非IT用户使用密钥登录SFTP。 或有什么方法,只有root可以使用密钥登录shell,而对于其他用户,则可以使用常规密码登录
14 centos  root  ssh 


3
如何通过命令行将$ _GET变量传递给PHP脚本?
我正在尝试创建一个提供PHP脚本的Web服务器。当前,它的工作方式如下: 客户端请求/index.php?test=value 服务器调用 php index.php 服务器将HTTP请求标头作为STDIN馈送到PHP进程 服务器php从STDOUT 读取输出,并将其返回给客户端 所有这些都可以正常工作,只是由于以下原因未将参数传递给PHP脚本: var_dump($_GET); 返回: 数组(0){} $_GET调用PHP二进制文件时如何将参数传递给它?
14 php  http  cgi 


6
在Mac OS X上挂载VHD
是否可以(如何)在OS X中挂载Windows 7创建的VHD文件? 我找到了一些有关如何在Linux上执行此操作的信息。有一个fs“ vdfuse”保险丝,它使用virtualbox库来安装virtualbox支持的文件系统。但是我无法在osx上编译该软件包,因为几乎所有标头都丢失了,我怀疑它是否仍然可以工作... 编辑2:好吧,我变脏了,最后在osx上编译了vdfuse(http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0)。首先,我使用了macfuse(http://code.google.com/p/macfuse/),并查看了示例文件系统。 这导致我进入以下构建脚本 infile=vdfuse.c outfile=vdfuse incdir="your/path/to/vbox/headers" INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS" CFLAGS="-pipe" gcc -arch i386 "${infile}" \ "${INSTALL_DIR}"/VBoxDD.dylib \ "${INSTALL_DIR}"/VBoxDDU.dylib \ "${INSTALL_DIR}"/VBoxVMM.dylib \ "${INSTALL_DIR}"/VBoxRT.dylib \ "${INSTALL_DIR}"/VBoxDD2.dylib \ "${INSTALL_DIR}"/VBoxREM.dylib \ -o "${outfile}" \ -I"${incdir}" -I"/usr/local/include/fuse" \ -Wl,-rpath,"${INSTALL_DIR}" \ -lfuse_ino64 \ -Wall ${CFLAGS} 实际上,您不需要在计算机上编译VirtualBox,只需安装最新版本的VirtualBox。 所以现在我可以部分挂载vhds了。单独的分区在我的安装点上显示为块文件Partition1,Partition2,...。但是,Mac OS X不包括回送文件系统,并且macfuse的回送fs不适用于块文件,因此我们需要一个回送fs才能将块文件作为实际分区安装。
14 mac-osx  mount  vhd 

16
如何取消早于“ t”的进程?
首先,是的,我已经看到了这个问题: 查找(并杀死)旧进程 那里的答案不正确,不起作用。我对此进行了投票并发表了评论。 当要列出时,我要杀死的进程如下所示ps aux | grep page.py: 阿帕奇424 0.0 0.1 6996 4564 S 07:02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2686 0.0 0.1 7000 3460?S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2926 0.0 0.0 6996 1404吗?S Sep02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇7398 0.0 0.0 0.0 6996 1400?S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇9423 0.0 0.1 6996 …
14 linux  process  kill 

3
列出用户的文件夹访问权限
我在域中有一个用户,可以访问多个文件夹中的多个子文件夹。他的权利定义得很细致。现在他离开公司,但将继续作为合同资源为一家公司工作。 我需要找到他有权访问的所有文件夹并撤消他的权限,然后为他设置另一组访问权限。 是否有列出给定用户的所有NTFS权限的工具(最好是免费软件)?我已经尝试过使用Sysinternals的AccessEnum,但是该列表无法按用户名过滤,对我来说毫无用处。我也看过CACLS,但据我所知,它显示的是按文件而不是用户排序的权限。 有任何想法吗?

3
如何获取curl将文件保存到指定目录?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 我正在尝试使用脚本来卷曲,以下载文件并将其保存到某个目录。我可以下载它,但我不知道如何从脚本将其下载到某个目录。它通常只是将其保存到当前工作目录中。

3
CNAME-网址将如何出现在http请求中
有关dns记录的新手问题 假设我已经配置好abc.example.com-> A 10.xxx 以及xyz.example.com的CNAME和xyz.example.com-> abc.example.com的CNAME 当用户对xyz.example.com发出http请求时,当请求到达10.xxx服务器时会发生什么。该网址是abc.example.com还是xyz.example.com?(试图找出是否需要更新Apache中的虚拟主机) 非常感谢

5
RSYNC如何执行增量备份
如何rsync知道哪些文件已更改,哪些未更改?它是否将数据记录在文件中的任何位置? 因为我要进行增量备份,但首先它将传输所有文件。 所以我的主要问题是:是否通过FTP上传初始文件,而不是通过rsync。请问rsync仍然跳过那些已存在的文件,否则将上载在第一次运行的一切。
14 backup  rsync  sftp 

4
我们如何增加Jetty中允许的最大HTTP GET查询长度?
我们正在使用Jetty来运行Apache Solr索引。我们有一些查询已经超出了以前的预期最大长度,现在又遇到了这样的问题:由于服务器不响应,大多数查询不返回任何数据(浏览器说“连接重置”)。 这些请求不是通过浏览器发出的,而是使用Apache_Solr_Service PHP库以编程方式发出的。该应用程序期望查询以HTTP GET请求的形式出现,因此仅切换到POST并不能解决此问题。 我们如何增加Jetty中允许的最大HTTP GET查询长度? 谢谢!
14 jetty  solr 

2
如何使用dnsmasq配置静态通配符子域
我的NAT后面有一个网络,其中有几台机器。 这些机器是: 路由器-NAT,dnsmasq,转发-直接连接到inet 服务器-运行ssh,www和其他一些东西 客户端-在服务器上做事 我也有mydomain.com。 server.mydomain.com指向我的连接的IP(单个IP),它是将端口转发到服务器的路由器。 服务器上运行着一个httpd,它基于虚拟主机为不同的站点提供服务。 所以我有site1.server.mydomain.com,site2 .. 问题在于所有流量都流经路由器,并且当我检查日志时,我总是看到路由器IP的所有内容(因此很难看到谁在使用while(1)运行脚本)。 我只需要ServerAlias site1.server.local,但是大多数站点的根URL都保存在构建其他URL的某个位置,所以我不能这样做。 对我来说,解决方案是告诉dnsmasq以某种方式使用服务器的IP答复* .mydomain.com。 这有可能吗?
14 linux  nat  dnsmasq 


2
使用getopts提取已解析的项目后,如何获得剩余的args?
我想使用getopts将一些参数解析为bash脚本,但希望能够访问未包含在选项列表中的其余args。因此,例如,如果我有电话: % script -a -b param -c param -d other arguments here 我会: while getopts "ab:c:d" opt ; do . done 获取“此处的其他参数”的最简单方法是什么,getopts应该不对其进行处理?
14 bash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.