我试图从服务器1(本地主机)与SCP的文件。 我正在从网关服务器2(这是唯一可从互联网访问)访问server1。 我能够打开一个SSH连接通过使用: ssh -p 2222 -L 8080:localhost:443 myUser@server2 通过Googlesearch,我发现scp命令应该是这样的: scp -P 2222 [email protected]:/sourcePathToFile/file destinationPathToFile 但是我得到的是 ssh: connect to host 127.0.0.1 port 2222: Connection refused 这些是/ etc / hosts中的条目 127.0.0.1 localhost 127.0.1.1 server3 我究竟做错了什么?
我们目前只允许通过使用ssh隧道(具有各种只读/写/pipe理用户)的外部mysql访问,每个最终用户在服务器上有不同的用户login。 是否有可能阻止他们ssh进入服务器,但仍然使他们隧道到MySQL? 这是在Ubuntu 14.10服务器使用默认的dash
这是我有的设置: 在防火墙后面的一个LAN内的一个Linux机箱A. 具有可从互联网访问的固定IP地址的Linux服务器。 我希望能够通过SSH连接到远程防火墙后面的Linux机器。 我读过关于SSH隧道,我想到这可能是我的解决scheme。 我能够打开A和B之间的远程SSH隧道。但我不知道如何使用这个隧道通过SSH控制A,或者甚至可能。 例如:从我的笔记本电脑通过B连接到A. 正如我了解它打开隧道,这是命令: ssh -R 2022:localhost:22 user@serverB (通过端口2022的请求传送到目标机器的端口22(ssh))通过user @ serverB。 打开这个隧道后,应该通过ssh连接到目标机器的动作是什么? 如果我的理解是错误的,请纠正我。
我有3台机器连接成一个链,A,B,C。 A–>B–>C A是我的机器,B是服务器,C是其他机器,有一些服务和Web服务器。 由于某些问题,我需要从A访问C上的Web服务器(端口80),我可以使用sshlogin从A到B,然后从B到C,但此时的控制台太less了。 我需要networking浏览器,并使用ssh选项-X不起作用(与Firefox启动dbus的一些问题)。 我使用传统的命令转发B上的端口转发为ssh转发22端口: ssh -L 2222:localhostB:22 user@ipC 但使用相同的80端口没有工作: ssh -L 8888:localhostB:80 user@ipC 我知道有一些其他转发,使其工作,但我不明白如何和什么。 我需要这样的东西: A –> B (frd from B:8888 to C:80) –> C (port 80 web server) 所以当我inputipB:8888时,我将被转发到C:80。 任何帮助,作为解释什么必须做,或命令脚本将不胜感激。 我注意到从一个博客,它必须做两次ssh -L转发完成,但我不明白为什么。
我知道已经通过一个网关服务器询问了一个隧道的问题。 但是在多个网关服务器上找不到任何东西。 如何configuration一个允许我通过两个网关服务器的〜/ .ssh / config文件: 我的机器 – >网关1 – >网关2 – >testing服务器 我找不到任何关于此的描述或文章。 希望这里有人能帮我解决这个问题。 谢谢。
我有一个专用的IP和几个IP别名的服务器机器。 它有一个单一的networking接口,并有多个IP“附加”。 所以我们假设IP1是主要的IP,但我也有IP2和IP3 我可以ssh到任何三个IP和访问相同的机器。 现在,如果我创buildSSH隧道并将浏览器configuration为使用该通道作为socks代理,那么所有传出的请求似乎只通过IP1。 所以,如果我通过IP2创build隧道,并将其设置为代理在Firefox中,然后说谷歌“什么是我的IP”我看到IP1出现。 有没有一种方法,我可以设置传出的连接显示为我正在代理的IP别名?
我想从我的笔记本电脑上运行的IDE(IntelliJ)查询AWS Redshift群集。 这个集群只能从VPC中的一个EC2实例直接访问。 EC2实例不能直接从我的笔记本电脑访问:有必要ssh到我们的数据中心的另一台服务器,然后ssh到我们的VPC的EC2实例,以便通过psql客户端在Reshift集群上运行查询。 其他用户和cron shell脚本也可以从同一个EC2实例在这个集群上执行命令。 我想从我的笔记本电脑,通过我们的数据中心中的中间服务器,到EC2实例,并最终到Redshift群集设置SSH隧道,而不会影响其他用户/脚本。 我试过这个: ssh -fNL 5439:localhost:22 host_in_datacenter ssh -fNL 22:localhost:22 ec2_instance ssh -fNL 22:localhost:5439 reshift_host 其中返回: [08P01] Protocol error. Session setup failed. …当我尝试通过客户端连接。 大部分访问远程数据库的SSH链接示例,只有一个跳到运行数据库的主机,最后一跳最终在数据库主机上。 是否可以在不影响其他用户的情况下创buildSSH隧道,从笔记本电脑到Redshift群集? 如果是这样,你能看到我在做什么错了吗?
我从一个主机( 192.168.1.7 )设置了ssh隧道,如下所示: ssh -NL 9111:192.168.0.55:9100 [email protected] 现在我想在同一个专用networking中使用来自其他主机( 192.168.1.8 )的相同隧道。 当我尝试时,连接被拒绝。 如何完成它? 系统到处都是Ubuntu 14.04。
我已经看到如何通过NAT服务器在VPC私有子网中通过SSH连接到ec2实例,并能够通过具有公共IP的NAT实例在私有子网中的EC2中进行SSH连接。 假设我想在私有子网的EC2实例中安装带有Zeppelin或Jupyter等Web界面的应用程序,我将如何configuration安全访问并通过我的笔记本电脑中的浏览器连接到Web服务? 我对这个领域相当陌生,那么采取什么正确的方法来实现呢?
问题 我需要同时访问多个不同的VPNnetworking,主要用于HTTP和SSH。 此外,我不允许在我的工作站上使用openvpn(没有法律限制,而是基础设施问题)。 端口转发是好的。 下面的图是试图描绘相关方。 我的工作站想要访问host1.private-network1.de不可见的host1.private-network1.de和host2.private-network1.de 。 该机构要求我input他们的VPN访问这台机器。 这同样适用于第二个专用networking中的第三个主机。 我需要通过端口22访问机器,但这只能在VPN内部进行。 我的预期解决scheme (其他解决scheme也非常好) 我打算使用我的控制下的代理服务器(例如RPI)通过openvpn连接到不同的networking。 就地而言,代理服务器允许使用SSH进行端口转发。 在我的工作站上,我现在可以设置端口转发,如: 问题是如何在Linux中configuration多个OpenVPNnetworking,以便我可以使用简单的端口转发(如图所示)来访问不同专用networking中的不同主机。 VPN 只能用于此端口转发。 代理主机上的其余stream量(如更新)不应通过任何这些VPN连接进行路由。 甚至所有的剩余stream量仍然可以通过第三个VPN路由,但这可能是另外一个问题。 OT:圣诞快乐:)