Articles of ssh tunnel

ssh:ProxyCommand转发主机查找失败

我正在尝试从本地机器到一个称为群集的服务器使用一个名为中间服务器的ssh multihop。 根据http://sshmenu.sourceforge.net/articles/transparent-mulithop.html ,这是我做了〜/ .ssh / config: Host merlot HostName merlot.stat.uconn.edu User vdeshpande Host cluster HostName stats.phys.uconn.edu User vdeshpande ProxyCommand ssh -q merlot nc -q0 cluster 22 当我在terminalinputssh cluster时,会提示input美乐的密码。 进入之后,我得到这个错误: cluster: forward host lookup failed: Unknown host ssh_exchange_identification: Connection closed by remote host 我该如何解决? 我已经检查过,安装了nc。 另外,我可以ssh入美乐,然后ssh进入群集。

连接Amazon EC2和本地Intranet Web服务

我在SuSE Linux的Amazon EC2实例上有一个在云中运行的应用程序实例,我需要它连接到位于防火墙后面的本地Intranet(通常是端口80,也包括其他一些端口)上的Web服务。 我正在寻找一个好的策略来实现这一点。 我正在思考防火墙内的Windows 2000服务器上的某种代理,它将通过SSH隧道连接到EC2实例。 但是我从来没有把ssh隧道放在一起。 这是最好的select吗? 什么是我可以用来把它放在一起的一些推荐的工具? 这是为了开发设置,所以它不一定是生产级的健壮。 但它确实需要工作。 有什么想法吗?

我怎样才能从互联网上的服务器复制到路由器后面的服务器做NAT?

我有一个VPS和NAT防火墙后面的服务器。 我想使用NAT防火墙后面的服务器作为VPS的备份。 VPS需要能够启动备份过程,并通过互联网发送备份,通过做NAT的路由器和备份机器。 我没有控制路由器,所以我的备份机器没有公共IP地址。 有没有办法让我打开从备份机器到服务器的SSH隧道(或同等),以便服务器可以通过此连接复制文件? 拓扑如下所示: ________ _______________ ________ | server | — ( internet ) — | router w/ NAT | — | backup | ——– ————— ——–

在开放环境下使用安全WiFi的最佳方法是什么?

我想使用最有效和最安全的方法来保护我的无线stream量在“开放”设置中,例如在咖啡店免费使用WiFi。 什么更有效率和更安全:SOCKS代理(我目前使用,如下所示)还是IPSec VPN连接? 我在电缆调制解调器上安装了一个Smoothwall防火墙/路由器,运行SSH服务器。 (Smoothwall也支持一个IPSec VPN实例。)我一直使用到Smoothwall框的SSH连接,将所有本地Ubuntu Linuxstream量通过Firefox中的SOCKS代理传送到家中的SSH服务器。 这是我使用的控制台命令: ssh -D 5678 -p 222 non_root_user @ _a_DynamicDNS_DNS-name 这会将所有本地stream量通过5678端口,并发送到Smoothwall上的SSH服务器上的222端口。 实质上,我将所有通过本地开放式WiFi路由器encryption的stream量传送回家中的Smoothwall盒子,到达我想要的Internet站点,然后在返回路口重新encryption到咖啡店。 我有朋友嗅探这个stream量,它testingencryption。 我了解VPN的概念,但从来没有设置。 我想我真的不明白我是否会从使用VPN而不是现在使用的SSH连接中受益。 是的,有些时候,远程访问家用电脑和打印机会很好 – 我已经试用了免费版本的LogMeIn,这是PC访问的工作。 任何智慧的思想或言语?

隧道SSH的一个MySQL连接

我需要做一个SSH隧道连接到一个MySQL服务器。 如果我做 : me@local> mysql -h host -u user -p pwd 我得到一个100错误 我有一个远程服务器上的SSH帐户,这个命令的作品: me@ssh-server> mysql -h host -u user -p pwd 我想创build一个SSH隧道,但我无法弄清楚propper命令。 有人有个想法吗?

SMB代理:通过另外两台主机之间的SSH隧道连接到SMB服务器

我想要本地主机访问我公司的SMB股票。 这些位于Win7的同行。 这个同行正在运行一个Debian的虚拟机,它本身正在运行一个ssh守护进程。 我可以轻松地创build一个从本地主机到虚拟机的ssh隧道,但无法使SMB转发/代理工作。 我读了太多的这个结果完全混淆在哪个接口和主机端口转发等… 如果我是对的,我必须将本地主机的端口139转发到我的代理上的端口,并在代理本身转发端口139到同一主机上的SSH隧道的端口? 这应该工作吗? 我应该如何设置每个主机来完成? networking大致如下所示: localhost ===(ssh)=== |router| ===(ssh)=== debian vm ===(smb)=== win7 路由器只是将SSH连接转发给虚拟机。

SSH隧道到Docker容器

目标:本地连接到远程repl(例如,通过lein repl :connect )。 本地,这很简单: 运行服务器(在端口8081上启动一个embedded式nrepl服务器) 运行lein repl :connect 8081 &瞧! repl连接 我还通过使用SSH隧道,在repl在未打开的端口上运行时连接到远程服务器上的repl: 在某些.host,运行服务器(它开始在端口8081embeddednrepl服务器) SSH通道ssh -N -T -L 8081:localhost:8081 [email protected] 本地, lein repl :connect 8081 &瞧! repl连接 然而,我目前的设置是“服务器”运行在一个Docker容器,它映射端口8081.所以,为了连接到nrepl服务器,它必须去本地 – > some.host – >docker容器 – > nrepl 。 我可以看到我的docker容器映射了端口8081: $ sudo docker port container-id 8081 0.0.0.0:8081 而且,在托pipeDocker容器的服务器上,我可以看到端口8081正在侦听: $ netstat -anl | sed -n '2p;/8081/p' Proto Recv-Q […]

无法在Ubuntu 15.04上启动stunnel4

在Ubuntu 15.04上启动stunnel4服务时出现以下错误: root@scw-d91ec7:~# service stunnel4 start Job for stunnel4.service failed. See "systemctl status stunnel4.service" and "journalctl -xe" for details. root@scw-d91ec7:~# systemctl status stunnel4.service ● stunnel4.service – LSB: Start or stop stunnel 4.x (SSL tunnel for network daemons) Loaded: loaded (/etc/init.d/stunnel4) Active: failed (Result: exit-code) since Mon 2015-08-24 17:03:25 UTC; 11s ago Docs: man:systemd-sysv-generator(8) Process: 2869 […]

在使用笔记本电脑的服务器之间传输文件

我处于需要将大量数据从服务器A传输到服务器C的情况。但是: 服务器A不具有对服务器C的networking访问权限 我有权利SSH​​服务器A和服务器C. 为了SSH到服务器C,我必须先跳过主机服务器B 数据足够大,我无法从服务器A实际下载到笔记本电脑磁盘,然后将其上传到服务器C. 这是一次“转移” 服务器运行的是Linux,而笔记本电脑是Mac 描述情况的简图: 有没有办法通过我的笔记本电脑从服务器A“stream”文件到服务器C?

反向从服务器到笔记本电脑的SSH隧道

问题我想知道如何隧道服务器上的请求(debian)到我的笔记本电脑上的端口80使用SSH隧道。 问题我可以用下面的命令打开一个隧道,这个命令行为并不像我想的那样: ssh -R 4445:localhost:80 [email protected] 运行这个并在example.com上获得一个shell后,下面的命令按预期执行,返回我的笔记本电脑上托pipe的网页: wget localhost:4445 但是,当试图使用example.com:4445而不是localhost:4445运行这个相同的命令时,我得到一个连接被拒绝。 额外信息:我也尝试使用shorewall写一个转发规则: DNAT net $FW:127.0.0.1:4445 tcp 4446 然后尝试 wget example.com:4446 当wget在以上任何一种情况下失败,我得到这个: –2011-02-16 13:48:26– http://example.com:4446/ Resolving example.com… 70.90.XXX.XX Connecting to example.com|70.90.XXX.XX|:4446… failed: Connection refused. 任何想法去哪里从这里? 而且,如果有不同的/更好的方法来达到这个效果,我完全接受这个想法。 编辑感谢您的build议! 试过以下几点: ssh -R example.com:4445:localhost:80 [email protected] 和 ssh -R :4445:localhost:80 [email protected] 然后当运行与上面相同的wget时,返回相同的错误。 我也许应该提到这个服务器有两个接口(eth0 public eth1 private)。 编辑 我是一个白痴:(不得不设置 GatewayPorts yes 在sshd_config中。 […]