Articles of ssh tunnel

具有多个networking/网关的机器。 SSH通过全局默认的GW通过不同的networking

我有一个IP /子网/默认gw有线连接。 我也有IP /子网/默认gw无线连接。 机器的默认gw(route -n)是有线默认gw。 但是我只能通过无线networkingSSH连接到某些主机。 如果我删除有线gw,添加无线gw,然后SSH,我可以连接。 $ route del default gw wired_gw_ip $ route add default gw wireless_gw_ip $ ssh主机 但是接下来所有的机器stream量都通过wireless_gw_ip来运行。 我希望能够保持大部分机器stream量通过wired_gw_ip运行,但通过wireless_gw_ip创build一些SSH会话…这可能吗?

SSH连接超时,除非我从一个不同的服务器 –

好的,上个星期才刚刚开始 – 每当我们尝试通过ssh连接到我们的服务器(我们也使用sftp) – 连接超时。 但是,当你SSH到任何其他服务器,然后ssh进入机器 – 它的工作完美无瑕。 现在,令人头疼的事情是有时 ssh连接会成功。 过了一会儿,我从另一台机器上试了一下,然后自己试了一下,结果还是有效的 – 只有等到下一个时间了。 上个星期,简单地重新启动ssh守护进程,但是这个星期没有这样的运气。 我甚至进去了,改变了: /etc/hosts.allow ALL : ALL 和 /etc/hosts.deny 是空白的。 防火墙的configuration没有改变 – 但是我甚至closures了防火墙,看看是否可以工作 – 在切断之前,它已经有一段时间了。 (ufw设置为“允许”而不是“限制”) 当我尝试从我的手机SSH'ing – 它的工作,很好 – 所以,似乎问题是与我们的ISP /路由器/网关 – 但是,我看不到login路由器/网关,说它阻止我们的连接 – 这并不能解释为什么我们可以通过我们的networking进入任何其他服务器 – 除了这个 – 我真的很感谢任何人在这个问题上可能有的洞察力 –

SSH连接只在某些客户端上超时

我有一台服务器,在加拿大和美国的客户端服务器上有100个左右的SSH隧道连接。 我们使用运行Ubuntu自定义构build的相同设备,并在连接到服务器的每个客户端服务器上加载该设备。 最近,我试图设置一些这些客户端服务器,并且在尝试从这些客户端服务器连接到主服务器时收到连接超时。 以下是我采取的一些重要的debugging步骤和结果: 即使可以ping通服务器,客户端服务器在尝试连接到主服务器时也会收到超时。 尝试telnet到端口22时,连接超时而不是接收SSH确认 除了主服务器之外,我可以从客户端服务器的任何其他机器进行SSH连接 其他机器可以通过SSH连接到主服务器,即使与客户机服务器的IP地址相同 每个客户端服务器具有与其他客户端服务器完全相同的OS内部版本 从当前使用相同的configuration部署的其他客户端服务器有大约100个活动连接,但只有这些新的正在遇到问题 我已经将SSH连接尝试(MaxStartups)的最大数量以及TCP套接字连接(net.core.somaxconn)的最大数量分别增加到2000和65535,这并没有改善情况 我被卡住了,需要弄清楚为什么会发生这种情况。 任何帮助,将不胜感激。 谢谢!

用于N个autossh隧道的守护进程

我使用autossh来创build从本地主机到远程主机的永久隧道。 手动启动autossh可以正常工作,但是如果localhost重新启动,隧道就会消失。 这并不奇怪。 如何创build一个守护进程重新启动本地主机后重新打开约20隧道? 服务器:支持systemd的Linux

SSH:无需连接端口

首先login到m1我可以连接到机器m2 : [laptop]$ ssh [email protected] [m1]$ ssh [email protected] [m2]$ # i'm in! 这两台机器使用SSH密钥login(而不是密码),它的工作原理。 但是,当我尝试通过使用以下configuration使用SSH代理自动执行此操作时: Host m1 ForwardAgent yes User ubuntu HostName m1.com Host m2 ForwardAgent yes User ubuntu ProxyCommand ssh -q m1 nc m2.com 它失败: [laptop]$ ssh m1 [m1]$ # ok, works [laptop]$ ssh m2 no port[s] to connect to ssh_exchange_identification: Connection closed by remote […]

通过端口443阻止RDP的防火墙

我需要人通过SSH和RDP到达我的服务器。 许多公司都阻止了这两个港口的出口,特别是大型公司。 不过,我也怀疑在90%的公司中,没有什么可以阻止隧道SSH和RDP通过443端口出站。忽略安全问题,我想知道: 1)你们有多less人可以在你们工作的公司中通过443隧道传输RDP?[让我们不讨论当前公司的用户名保护]? 2)如果你不能隧道RDP,那么你知道什么阻止它。 在外围是防火墙还是其他专门的安全盒?

如何查找SSH反向隧道的来源IP?

使用lsof -i我可以看到在我的服务器上设置了一个反向的ssh隧道: sshd 1321 remote 8u IPv4 219299 TCP localhost.localdomain:mvs-capacity (LISTEN) 我怎样才能find创build这个隧道的机器的IP地址? 谢谢

将SSH Bastion服务器连接到数据库服务器

我想通过位于公共子网上的Linux SSH Bastion服务器连接到专用子网上的Linux数据库服务器。 我也想创build一个通往3306端口的隧道。 当我尝试从Bastion服务器创buildSSH连接时,我收到“Permission Denied(publickey)”。 信息。 ssh -L 10.0.0.10:22:10.0.1.10:22 [email protected] 以下是debugging输出失败的地方: > debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/identity debug1: Trying private key: /root/.ssh/id_rsa debug1: Trying private key: /root/.ssh/id_dsa debug1: No more authentication methods to try. Permission denied (publickey). 正确的公钥已经在数据库服务器上,所以我想我需要在某个地方input私有的RSA密钥。 我在哪里input私钥? 还有什么需要在3306上创build隧道的sshdconfiguration更改?

RealVNC SSH隧道仍然警告未encryption的连接

我使用Putty和RealVNCbuild立到OSX 10.9服务器机器的安全连接。 我试图通过我设置的ssh隧道来运行这个连接,但客户端警告未encryption的连接到localhost:5901。 这是否意味着只有通往隧道的本地“连接”才是未encryption的,我不应该担心,还是还有什么问题呢?

我如何configurationSSH自动端口转发到另一台计算机?

我在authorized_keys中find了permit_open选项,但我希望特定的用户ssh到服务器,并自动telnet到另一个用户,并在同一时间被监禁。 这意味着像这样: user1 @ local#ssh user1 @ remote1 它实际上连接到防火墙后面的remote2 telnet端口,而user1无法访问防火墙后的任何东西(包括remote1)。