服务器 Gind.cn

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

我如何让在Linux上运行的Jenkins与Windows服务器通信?

我有Jenkins 1.6在CentOS 7.2上运行。 我有Windows 2012服务器,我想从Jenkins服务器接收生成。 这些Windows服务器不在域中。 他们安装了OpenSSH。 在Jenkins服务器上,我手动创build了这个path(从Linux控制台):/home/jenkins/.ssh/ 我给了.ssh文件夹完全开放的权限。 然后,我运行一个Jenkins的工作,只发生在Linux服务器上。 这是使用这些命令的Execute Shell作业: cd /tmp/ ssh-keygen -t rsa -N "" -f great.key mv great.key.pub /home/jenkins/.ssh/ mv great.key /home/jenkins/.ssh 这些命令应该为Jenkins用户生成一个SSH密钥对。 我不知道如何用Jenkins用户login到Linux服务器。 所以我想出了以上。 然后手动将.ssh目录的权限设置为600.我将.pub文件的内容复制到Windows服务器上的authorized_keys文件中,特别是C:\ Users \ jenkins.ssh \ Windows服务器上的authorized_keys文件和.ssh文件夹都具有安全权限,其中只有pipe理员组分别完全控制文件和和文件夹。 然后我运行了一个Jenkins版本,这是一个Execute Shell脚本。 这是三行: ssh -t -t jenkins@xxxx echo "something" > foo.txt exit 我在控制台输出中得到这个: …拒绝权限,请重试。 …构build步骤'执行shell'标记的构build失败… 我如何让在Linux上运行的Jenkins与Windows服务器通信? 我宁愿不在Windows服务器上安装Cygwin。 有许可证问题。 这样做需要时间,我认为这是没有必要的。

将stream量分割为单个IP后面的多个服务器

我在一个数据中心只有一个机柜,只有三个IP地址,而在办公室,我有一个100MB的光纤,我可以用它来托pipe。 在一个多余的电子产品的地方,我拿起了几台F5 BigIP 3600,价格大概在100美元左右,我想我可以在办公室和数据中心使用它们,但是经过将近一年的时间,我已经放弃了。 一切似乎都应该如何设置,所有的内部testing都会通过,但试图实际使用它却不能正向通信。 考虑到这一点,我希望能够将单个广域网上的stream量分割为多个内部地址。 我试图启动一个VPS盒子,并将Windows,Ubuntu,CentOS和OSX全部安装在一台服务器上,但这意味着4个IP地址(更不用说一旦我开始克隆它们就会使用多less个IP地址)。 我昨天晚上发现我可以使用Nginx使用反向代理来执行HTTP通信,但是有没有更好的方法可以让我连接SSH和其他服务/使用域的端口? 例如,如果我有 http://domain-on-server1.com http://domain-on-server2.com 在我的DNS上,我会为每个域创build一个logging,以转发到: main.external.ip 然后将所有的端口(不仅像Nginx的80)转发到适当的内部IP。 我不介意做一些更多的研究,但如果你能帮助指导我,如果我正在寻找像NAT,反向代理,端口转发(但基于域)或我将不胜感激。 我有一些PFSense的经验,但昨天看Youtube上的Squid3教程似乎并不是我想要的。 我真的不需要负载平衡。 就像现在一样,如果没有新的F5 / Cisco设置,几乎看起来最接近我可以做Nginx,然后设置我的ssh客户端来连接通过其他服务器作为代理,但感觉应该有一些更容易一些。