Questions tagged «ssh-tunnel»

SSH隧道利用SSH协议通过加密连接传输未加密的数据。


5
ssh隧道仅访问
是否可以将ssh(在Linux上)配置为仅允许访问隧道?即用户可以设置隧道,但无法获取外壳程序/访问文件?
31 linux  ssh  ssh-tunnel 

5
通过SSH隧道转发SSH
我的情况 : 我(本地主机)->服务器A(ip:100.100.100.100)=>(服务器B(ip:192.168.25.100),服务器....) 我能够通过SSH进入服务器,因为如果我想连接到服务器b,则它具有真实的ip,我将使用ip(192.168.25.100)来SSH服务器b。 例: 从我的电脑: ssh user@100.100.100.100 然后在100.100.100.100中, ssh user@192.168.25.100 这将使我使用SSH进入服务器B 如果我想直接连接到服务器b怎么办?我怎样才能做到这一点? 例: 从我的OC: ssh@192.168.25.100 我尝试了以下方法: ssh -L 22:localhost:22 user@100.100.100.100 没有成功


4
SSH远程端口转发失败
后续行动:看起来像是一系列快速断开连接,同时每台服务器都运行了几个月,这可能是偶然的,只是用来揭示实际问题。未能重新连接的原因几乎可以肯定是由于AliveInterval值(卡巴斯德的回答)。使用ExitOnForwardFailure选项应该允许超时在重新连接之前正确发生,这在大多数情况下应该可以解决问题。MadHatter的建议(kill脚本)可能是确保隧道可以重新连接的最佳方法,即使其他一切都失败了。 我在防火墙后面有一个服务器(A),该服务器在多个端口上启动了到小型DigitalOcean VPS(B)的反向隧道,因此我可以通过B的IP地址连接到A。隧道已经连续工作了大约3个月,但在过去的24小时内突然发生了四次故障。同一件事发生在另一家VPS提供商身上-几个月的完美运行,然后突然出现了多次快速故障。 我在机器A上有一个脚本,该脚本会自动执行tunnel命令(ssh -R *:X:localhost:X address_of_B针对每个端口X),但是在执行时会显示Warning: remote port forwarding failed for listen port X。 进入/var/log/secure服务器上的sshd会显示以下错误: bind: Address already in use error: bind: Address already in use error: channel_setup_fwd_listener: cannot listen to port: X 解决方法是重新启动VPS。在此之前,所有尝试重新连接的消息都会显示“远程端口转发失败”消息,并且将无法正常工作。现在到了隧道仅持续约4个小时才停止的地步。 VPS上没有任何变化,它是一次性使用的单用户计算机,仅充当反向隧道终结点。它在CentOS 6.5上运行OpenSSH_5.3p1。似乎当连接断开时,sshd不会关闭其末端的端口。我无所适从地解释了为什么,或者为什么经过数月近乎完美的运行现在突然会发生这种情况。 为了澄清,我首先需要弄清楚为什么sshd在隧道故障后拒绝侦听端口,这似乎是sshd使端口保持打开状态并且从不关闭它们引起的。这似乎是主要问题。我只是不确定在经过数月的预期运行后会导致这种行为的原因(即立即关闭端口并允许脚本重新连接)。


8
如何为通过SSH隧道的SSH连接配置快捷方式
我公司的生产服务器(FOO,BAR ...)位于两个网关服务器(A,B)的后面。为了连接到服务器FOO,我必须使用用户名JOHNDOE打开与服务器A或B的ssh连接,然后从A(或B)访问任何生产服务器,并使用标准用户名打开SSH连接(我们称之为WEBBY)。 因此,每次我必须做类似的事情: ssh johndoe@a ... ssh webby@foo ... # now I can work on the server 可以想象,这在我需要使用scp或需要快速打开多个连接时很麻烦。 我已经配置了ssh密钥,并且还在使用.ssh / config来获取一些快捷方式。 我想知道是否可以创建某种ssh配置以便键入 ssh foo 并让SSH为我打开/转发所有连接。可能吗? 编辑 womble的答案恰好是我想要的,但现在看来我无法使用netcat,因为它未安装在网关服务器上。 weppos:~ weppos$ ssh foo -vv OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006 debug1: Reading configuration data /Users/xyz/.ssh/config debug1: Applying options for foo debug1: Reading …
22 ubuntu  ssh  ssh-tunnel 

2
如何正常关闭SSH隧道?
我有开放的隧道 ssh -2 -N -L 5001:localhost:1019 eonil@test.local 隧道运行良好,但是我必须按Ctrl + C或Ctrl + D强制退出隧道。如何优雅地关闭隧道?
19 ssh  ssh-tunnel 

2
ssh隧道输出奇怪:输出失败;连接失败:连接超时;
我使用ssh user@xx.yy.zz.41 -p 1234 -D 9898命令进行隧道传输,并将firefox socks5 ip设置为127.0.0.1,其端口设置为9898。它可以成功运行,但是在终端上我的输出错误: channel 39: open failed: connect failed: Connection timed out channel 41: open failed: connect failed: Connection timed out channel 42: open failed: connect failed: Connection timed out channel 43: open failed: connect failed: Connection timed out channel 44: open failed: connect failed: …

2
SSH SOCKS代理上的远程桌面绕过防火墙
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 9年前关闭。 我正在尝试使用Mac的RDC2.1从我的Mac连接到Windows服务器。 问题是我需要连接的服务器受到恶龙的保护-完全独立的网络上基于IP的访问控制。 我拥有可以使用的IP,但是它在我的办公室(即完全独立的网络)中。 因为没有为VPN设置该网络,所以我已经通过SSH隧道设置了SOCKS代理(一切正常)。 (SSH proxy) Me (on my Mac) ----------> Office Linux box ----> Windows server (home network) (office network) (other network) 从办公室中的Linux服务器(SSH服务器),我可以远程登录Windows服务器上的端口3389,这没问题。但是从我的Mac上我无法获得太多的吱吱声。有任何想法吗?

3
如何使用linux盒通过ssh隧道Windows远程桌面?
我的家庭网络中有两台物理服务器,分别是linux(192.168.8.x)和Windows Server 2008(192.168.8.y)。 可以通过非标准端口(例如23008)上的ssh从外部访问linux服务器ist。如何在Linux机器上通过ssh建立永久的RDP隧道?我知道我可以在外部机器上使用腻子,但是我不知道如何在Linux机器上正确设置sshd。感谢您的提示!
17 linux  ssh  rdp  putty  ssh-tunnel 

2
如何通过ssh隧道连接到mongodb服务器
使用sequelpro可以很容易地连接到AWS上的远程mysql服务器,但是我在mongodb上做同样的事情很费劲。 我尝试通过命令行设置ssh隧道,如下所示: ssh -fN -l root -i path/to/id_rsa -L 9999:host.com:27017 host.com 我也尝试用IP地址替换主机 这个想法是将端口9999上的所有mongodb连接转发到端口27101上的主机上的连接。但是当我运行命令时: mongo --host localhost --port 9999 连接失败,我得到这个代替: MongoDB shell version: 2.6.0 connecting to: localhost:9999/test channel 2: open failed: connect failed: Connection timed out channel 3: open failed: connect failed: Connection timed out 2014-05-22T14:42:01.372+0300 DBClientCursor::init call() failed 2014-05-22T14:42:01.374+0300 Error: …

3
如何通过NAT服务器SSH到VPC专用子网中的ec2实例
我在带有公共子网和私有子网的AWS中创建了VPC。专用子网不能直接访问外部网络。因此,在公共子网中有一个NAT服务器,它将所有出站流量从私有子网转发到外部网络。 目前,我可以从公共子网到私有子网进行SSH,也可以从NAT到私有子网进行SSH。但是,我想要的是从任何计算机(家用笔记本电脑,办公计算机和移动设备)到专用子网中的实例的SSH。 我已经进行了一些研究,可以设置NAT框将SSH转发到私有子网中的实例。但是我为此不走运。 任何人都可以列出我需要进行哪些设置才能实现此目的。 命名为: 笔记本电脑(VPC之外的任何设备) nat(公共子网中的NAT服务器) 目标(我要连接到的专用子网中的服务器) 不确定以下是否为限制: “目标”没有公共IP,只有一个子网ip,例如10.0.0.1。“目标”无法通过nat的公共网络连接到“ nat”。有多个“目标”服务器,我是否需要为每个服务器设置一个? 谢谢


2
仅使用SSH:通过ssh SOCKS代理进行反向隧道Web访问
偶尔我必须连接到访问受到严格限制的服务器。DMZ防火墙仅允许入站SSH。出站HTTP连接被阻止。 我正在寻找一种通过SSH会话建立Web访问隧道的简便方法,因此我可以通过yum / apt-get安装更新和软件。理想情况下,我想避免在保护区中安装其他软件/服务。 在这种情况下您会怎么做? SSH具有-D <port>SOCKS代理选项。但是不幸的是,这是从客户端到服务器的唯一方式,并且没有反向选项。
15 ssh-tunnel 

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.