问题 我想从客户端A在机器C上远程运行X应用程序。连接到这台机器的唯一方法是使用机器B(防火墙)作为一个跳点: A→B→C 到目前为止,简单的ssh按预期工作,但我不能让X11转发运行。 我发现了一些类似的问题,但我认为他们都假设X11在B上运行。 如何通过附加服务器启用SSH X11转发等解决scheme? 似乎没有与我的设置工作。 难道你需要在B上运行X服务器来将X11从C转发到B,将B转发到A? build立 根据这篇文章,我在A上设置了〜/ ssh / ssh_config: http : //sshmenu.sourceforge.net/articles/transparent-mulithop.html 当我尝试通过使用连接并从C转发X11 $A: ssh -XC 我通过B连接到C,但没有X11转发(虽然在B和C上启用): $C: echo $DISPLAY $C: glxgears Error: couldn't open display (null) 使用的机器 答:运行X-server / gnome的Arch Linux 3.13.7-1-ARCH笔记本 B:Debian 6 Linux 2.6.32-5-amd64 pc没有安装/运行X-server C:OpenSuse 13.1 3.11.10-7 – 运行X-server / gnome的桌面电脑 结论 我不确定是否因为我的configuration/设置而存在问题,或者这个问题一般不会出现。如果有类似问题或经验的人可以帮我解决问题,我将不胜感激!
我试图安装Inline :: MakeMaker Perl模块(包括Inline :: C),但安装Inline :: C(似乎找不到“make”,虽然make安装在/ usr / bin下)失败。 这是在CentOS 6上使用Perl v5.18.2(从源代码安装在/ usr / local / perl下)。 这里是我的安装尝试的输出(我已经把输出分成三部分,以便于阅读)。 这是第一部分(没有错误): [root@xyz .cpan]# cpan -i Inline::MakeMaker Reading '/root/.cpan/Metadata' Database was generated on Tue, 01 Apr 2014 19:06:25 GMT Running install for module 'Inline::MakeMaker' Running make for S/SI/SISYPHUS/Inline-0.54.tar.gz Checksum for /root/.cpan/sources/authors/id/S/SI/SISYPHUS/Inline-0.54.tar.gz ok CPAN.pm: Building S/SI/SISYPHUS/Inline-0.54.tar.gz Checking […]
今天,我不得不修复3个虚拟机几乎相同的文件系统错误,所有运行的Redhat 5或6.基本上,虚拟机损坏了inode和重新安装/作为一个只读的文件系统,也损坏了几个MySQL表和几个安装的驱动器。 在每台服务器上运行fsck -A -y解决了问题,并手动修复损坏的MySQL表。 腐败发生时,我不在场,但我的理解是腐败是同时发生的,不pipe是不是服务崩溃,我不知道。 我在dmesg,messages,audit.log,mysqld.log中找不到任何东西来指出根本原因。 我不是一个专业的服务器pipe理员,特别是在Redhat(Ubuntu)中,但任何想法或指导排除故障将是非常受欢迎的。 基础架构是VMWarepipe理程序。 我暂时build议所有3台服务器都可能遭受损坏的原因可能是因为数据存储设备存在潜在的故障。 任何人都有类似的经验吗? 谢谢。
启用目录列表的文件夹有2个zip文件。 我正试图下载其中的一个(最新)。 问题是zip文件名是一个随机string。 我到目前为止的命令是 wget -r -nH –cut-dirs=3 –no-parent –accept=zip http://192.168.1.21/files/$name/?C=M;O=A 这似乎下载所有的zip文件。 我希望下载第一个wget会击中。 有没有办法做到这一点?
这是我们目前在第三方数据中心的生产configuration: •共享负载均衡器后面的2个LINUX / CentOS tomcat Web服务器•DNS条目指向负载均衡器•Web应用程序使用Java 6,Spring 3,Hibernate 4编写。 数据中心技术人员告诉我们,为了使用负载均衡器转发端口80到8080,并将443转发到8443(所以我们的URL中没有端口号),我们必须在负载上安装SSL证书平衡器和在tomcat web服务器上。 但这会影响我们的性能/吞吐量,并限制我们同时连接到Web应用程序的SSL连接(即用户)的数量。 同时拥有两个SSL证书是合理的,还是可以简化,只需在负载均衡器或tomcat Web服务器上安装SSL证书,但不能同时安装。 哪一个会是首选? 在此先感谢 – 马克
我无意中执行了下面的命令: pkill -9 tar -xvf 我看到所有在系统上的SSH会话都断开连接,并且ssh deamon也停止了。 上述命令如何影响SSH会话?
我在CentOS 6上运行了一个失败的系统,想尝试恢复系统。 其中一个问题是mdadm超级块出现了一些问题,它具有各种不一致的信息,似乎被某种方式覆盖。 我得到的元数据显示,他们是版本1.0和1.1。 我敢肯定,所有raid卷应该使用1.2版本。 这发生在所有的硬盘驱动器上,所以我不能简单地拿一个工作。 我设法安装这些卷,并通过简单地执行“cp”命令并将其复制到另一个硬盘上。 新的硬盘将有新的UUID,所以我将不得不重做一些configuration文件。 想到什么变化是以下文件: /etc/mdadm.conf / etc / fstab文件 grubconfiguration(grub-install可能可以完成这个工作,需要尝试一下) 初始RAM磁盘需要重新编译,以了解更改 重新生成blkid.tab 有没有其他的改变,我需要做一个可启动的系统? 谢谢。
我有一个自动化框架,使用Perl-CGI在服务器上运行脚本。 正如我们启用SELinux,当脚本尝试运行bash脚本时,我得到访问被拒绝的错误。 以下是我可以在脚本的audit.log中find的错误日志 type=AVC msg=audit(1397170377.265:109255): avc: denied { execute } for pid=23776 comm="run_step.sh" name="step.sh" dev=sda1 ino=795126 scontext=system_u:system_r:httpd_sys_script_t:s0 tcontext=system_u:object_r:httpd_sys_rw_content_t:s0 tclass=file type=AVC msg=audit(1397170377.265:109255): avc: denied { execute_no_trans } for pid=23776 comm="run_step.sh" path="/var/www/html/test/generated.5465/step.sh" dev=sda1 ino=795126 scontext=system_u:system_r:httpd_sys_script_t:s0 tcontext=system_u:object_r:httpd_sys_rw_content_t:s0 tclass=file 当我在宽容模式下设置SELinux时,我能够运行这些脚本,没有任何错误。 但是在执行的时候,我不能这样做。 此外,我已经设置了文件的httpd标签,但仍然得到这些错误。 任何想法如何解决它。
我有一个非常奇怪的问题安装CentOS 6,我从来没有遇到过。 我之前已经做了几千次这些同样的步骤,但在过去的几周里,我有两台独立的服务器,在新的CentOS 6安装之后,会启动到grub提示符。 以下是我所做的步骤: 我将CentOS 6 net-install ISO下载到Windows文件共享中。 我使用Supermicro服务器上的IPMI Web界面将ISO作为USB虚拟CD-ROM进行安装。 然后,我继续安装带有默认分区和默认引导装载程序(安装在MBR中)的CentOS 6。 在这一点上,一切都是正常的。 我卸下虚拟光盘并重新启动服务器以完成安装。 它不是启动CentOS,而是一个GRUB版本0.97的提示符。 我使用grub命令root (hd0,0)尝试select正确的磁盘,然后启动进入操作系统,但是当我键入该命令时,我得到一个Error 21 ,该磁盘不存在。 我还尝试运行root (hd1,0) ,认为系统在安装过程中将主驱动器标记为/ dev / sdb。 没有这样的运气 – 我得到一个disk read error消息。 此时我重新启动服务器并使用安装光盘进入救援模式。 我使用rescue模式来检查/boot/grub/device.map和/boot/grub/grub.conf – 一切正如它应该 – (hd0)被映射到/ dev / sda和/ boot / grub / grub.conf指向(hd0,0)作为引导分区。 fdisk -l命令确认启动分区确实在/ dev / sda1上设置 为了好的措施,我运行grub-install /dev/sda来重新安装grub并重启服务器。 我这样做后,我不能再进入grub提示 – 而是我的服务器只会显示Error […]
我在一组Debian服务器上为每个客户(customerx.domain.com)设置一组URL。 根据一些请求参数,在同一台服务器上将传入请求redirect到不同服务器和/或不同服务的最佳工具是什么? 例如 : https://generic.domain.com/redir?customer=1&name=x 将被redirect到 https://customerx.domain.com/app1?name=x 和 https://generic.domain.com/redir?customer=2&name=x 将被redirect到 https://customery.domain.com/app2?name=x