Articles of ssh

戴尔UPSpipe理软件(ULNM)关机脚本执行失败

我有一台连接到UPS(戴尔1000W机架)的戴尔服务器(PowerEdge R420)和一台QNAP NAS(TS-412-U),ULNM软件安装在服务器上,UPS通过USB连接到服务器。 在closures事件的情况下,我想运行一个.bat文件,在服务器closures之前通过plinkclosuresNAS,.bat文件如下所示: C:\shutdown\plink.exe [email protected] -batch -pw xxxxx -m C:\shutdown\nas.shutdown shutdown.exe -s -t 30 nas.shutdown包含这个: halt 如果我通过远程桌面直接在服务器上运行.bat文件,脚本将closuresNAS,然后closures服务器,一切正常。 如果我通过ULNMclosures事件执行脚本,1分钟内的服务器closures将被启动并执行,但是NASclosures不会,plink部分似乎不会被执行。 如果我将脚本输出发送到日志文件,它保持空白,没有错误消息或任何types的输出。 C:\shutdown\plink.exe [email protected] -batch -pw xxxxx -m C:\shutdown\nas.shutdown > C:\shutdown\test.log shutdown.exe -s -t 30 有人有类似的问题或解决我的问题? 非常感谢你。

SSH连接拒绝端口22

我有一台运行centos 6.4的服务器。 昨天晚上,CPU和RAM随机超载,它崩溃了。 此后不久,我们启动到救援模式,并开始运行fsck检查,因为服务器无法恢复在线状态。 在此之后,服务器回来了网上,但SSH现在拒绝连接,并没有回来的任何帮助,不胜感激。

通过多个隧道到达MySQL实例

我有一个MySQL服务器上运行的实例,我不能直接达到,但只能通过另一台服务器,所以我必须达到它,如: [local] –> [server1] –> [server2] 我应该使用哪个命令来执行此操作? 我尝试了一切,但似乎停止在第一个.. 这是我尝试过的命令之一: ssh -N -p 22 -c 3des [email protected] -L 3306/1.1.1.1/3310 -R 3310/2.2.2.2/3306 1.1.1.1 – > server1 2.2.2.2 – > server2 提前致谢

退出与SSH相同的名称屏幕

我有一个服务器,几个屏幕开始。 这是什么显示当我使用screen -ls : There are screens on: 12811.screen (Detached) 2061.screen (Detached) 7055.screen (Detached) 11746.screen (Detached) 11740.realscreen (Detached) 11740.screen (Detached) 6 Sockets in /var/run/screen/S-root. 我一直试图在同一时间退出所有屏幕同名。 我知道我可以一次用killall屏幕退出所有的屏幕,但是这会杀死每一个屏幕,我只想退出同名的屏幕。 有一个bash文件,我将能够使用,这将遍历所有的屏幕,并退出它们? 还是有另一种方法,我可以退出同名的所有屏幕?

解压缩远程服务器上的文件,而无需SSH访

以下工作如预期: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | mysql -h192.168.50.51 mysql -uroot -pPassWord someDB 这也适用于: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | gzip | ssh 192.168.50.51 "gunzip | mysql -uroot -pPassWord someDB" 但是,当我没有SSH访问远程服务器,如何提取数据? 这不行的:: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | gzip | "gunzip | mysql -uroot -pPassWord someDB […]

如何在Azure中从错误的防火墙configuration中恢复

我们所有的虚拟机最近都从Azure中消失了,因为我们的试用配额已经达到。 我决定按照本指南来恢复VMS: http : //blogs.msdn.com/b/narahari/archive/2012/10/18/windows-azure-virtual-machine-disappeared-or-gone-how-do -i-recover.aspx 但是,虚拟机具有使用ip-tables(通过防火墙生成器)创build的防火墙configuration。 新的虚拟机获得一组新的IP。 这会导致问题,因为IP表将尝试重新分配旧的IP地址到接口。 最终的结果是,我们无法SSH到机器 – 他们无法访问。 问题是如何从中恢复。 我目前的想法是下载虚拟机​​映像并尝试使用live-cd装载它们,然后删除防火墙configuration,然后再次上载并基于此创build虚拟机。 但是,我不知道如何安装VHD。 有没有更快/更好的方法?

你可以阻止多个连接的IP? (Apache ddos​​攻击)

我的服务器现在正在进行Apache ddos​​攻击。 有大量的单个IP地址与30多个连接。 当我使用这个SSH命令时: netstat -n | grep ':80' | awk -F' ' '{print $5}' | awk -F':' '{print $1}' | sort | uniq -c | sort -n 我得到这个: 30 69.144.146.74 31 190.216.242.195 31 92.20.224.127 34 24.127.224.73 37 197.34.29.122 37 85.225.133.82 38 108.29.62.196 38 86.95.44.115 40 66.62.146.84 40 94.123.91.147 46 24.117.238.91 48 70.112.112.127 48 71.58.158.150 […]

我怎样才能通过远程链接命令sudo?

我试图运行一个脚本,在远程服务器上的另一个用户下执行一系列命令。 该脚本包含以下ssh命令以返回有关远程用户的Drupal安装的信息。 我的sudoers用户的公钥就位并正常工作。 下面的例子不起作用,只是停止没有任何输出: $ssh [email protected] "sudo -u another_user -s;cd ~/htdocs;drush status;" 当我在控制台中手动input链接命令时,它工作正常。 我也得到了很好的结果: $ssh [email protected] "ls -al /var/www/vhosts/" 请告诉我出错的地方。 谢谢。

iptables端口转发不工作

我有一个服务器,我configuration成一个路由器(Debian 7稳定)。 eth0连接到我的电缆调制解调器,eth1连接到一个24端口交换机。 DHCP,DNS,路由,通信都可以正常工作。 我似乎无法工作的唯一的事情就是端口转发。 我想转发端口65010到172.16.254.10,但超时。 以下是我写的脚本: #!/bin/bash # init ## Flush current configuration: iptables -F iptables -t nat -F iptables -t mangle -F ## Delete current chains: iptables -X iptables -t nat -X iptables -t mangle -X ## Set policy iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state –state ESTABLISHED,RELATED […]

通过安全通道validationmysql上的ftp用户

我必须面对这个安全问题: dmz中的一些sFTP服务器(proftpd)需要通过安全通道(encryption的psw)对mysql(本地群集| percona群集| MariaDB群集)进行身份validation,这是不够的。 似乎proftpd无法通过SSH连接到MySQL(集群)。 任何关于解决这个问题的build议? 感谢您的时间罗布