Questions tagged «ssh-tunnel»

SSH隧道允许通过SSH协议转发任何流量。这用于保护传输或允许在存在网络限制的地方交换数据。

4
使用端口转发时如何恢复大型的scp文件传输?
我有一台机器,距离您只有几步之遥,我需要设置端口转发才能传输文件。 编辑:为了清楚起见,需要多个跃点才能访问远程计算机。在我的机器上,我建立了一个VPN,可以在其中访问10.255.xx-这是我可以通过VPN连接到的唯一机器。登录.xx后,我便可以连接到其他计算机-.yy就是其中一台。 从我的机器上: ssh -L 4567:localhost:4567 me@10.255.x.x 然后从那台机器: ssh -L 4567:localhost:22 me@10.255.y.y 那我可以 scp -P 4567 me@localhost:/path/to/large/file.gz . 我离开了这个奔走的黑夜,只是发现转移在某个时候死了。 我已经看到了一些在ssh上使用rsync来恢复传输的建议,但是我不清楚如何进行设置。这可能吗?

5
本地和远程IP转发有什么区别?
两者在功能上有何不同?我对此有些困惑。 本地转发使远程端口在本地可用。 远程转发使本地端口远程可用。 但是,这种“可用性”将在两个方向上起作用……或者是吗? 例如以下内容(从主机“ home”发出) ssh -R 1234:localhost:2345 user@work 这将在work :: 1234和home :: 2345之间建立安全通道,对吗? 如果我在一端放入任何东西,它将在另一端出来。 但是,然后我可以通过主持人“ work”的以下调用来实现相同目的: ssh -L 1234:localhost:2345 user@home 因此,唯一的区别是我从何处调用它,对吗?
10 ssh  ssh-tunnel 

2
丢弃ssh / X会话,如何在中断的地方继续操作?
我是从Linux机器到另一个机器的VPN。我使用ssh -X登录到另一个框。我打开X窗口/程序以尝试进行软件安装。痛苦的事实是,无法从外壳安装此软件。无论如何,一切都很好但是很慢。但是,VPN会话将定期删除,并且安装被冻结。 是否有人对我重新登录VPN后如何恢复该ssh / X会话有任何建议?或者,那不可能吗? ssh -X user@192.168.0.1 ./setup.sh & [1] 1084 继续使用X应用程序工作。VPN掉线。
9 linux  ssh  ssh-tunnel  xorg 

4
如果我使用SSH隧道绕过防火墙,那么sysadmin会看到什么?
我使用SSH隧道作为浏览器用于访问Internet的端口。结果是我绕过了我的网络使用的防火墙,这使我无法使用许多我想使用的站点(facebook,有人吗?)。如果我这样进行SSH隧道,则sysadmin会如何查看我的Internet历史记录?他只是看到SSH已连接,然后加密了信息吗?还是他能以某种方式看到我在Facebook上,而SSH隧道仅足以用作防火墙?


2
SSH隧道在中国不起作用
去年我在中国工作了几个月。我从来没有设置真正的VPN,而是创建了SSH隧道,并更改了浏览器代理设置以通过它进行连接。 一切都很好(当然除了闪光),但是那很好。 但是,现在我回到中国,但是这种方法存在问题。我的操作与上次相同,并且根据https://ipcheckit.com/的规定,我的IP地址确实是我在美国的(专用)服务器的IP,并且我正在使用指纹登录到我的服务器在去中国很久之前就创建了,所以没有MITM应该是不可能的。此外,ipcheckit.com的证书是来自GeoTrust的-因此一切都应该没问题 但是,我仍然无法访问在中国被阻止的网站。知道这怎么可能吗?

1
sshuttle模拟为mac
我们已经尝试在Mac OS X Mountain Lion上使用最新的sshuttle,但是有一个错误与内核变量相混淆,这会破坏互联网连接。在我们尝试它的机器上,我们不得不重新安装系统,因为问题似乎不可修复。但是我们在Linux上完全使用它。 所以我想知道是否有适用于Mac的sshuttle的模拟,这将允许我们管道 all 通过SSH隧道连接?

1
Putty中的SSH隧道显示“地址已在使用中”,但事实并非如此。
我已经配置了从Lubuntu通过代理服务器到Internet上的VPS的腻子会话。与VPS的连接已正确建立,但隧道未建立。 这是隧道配置: L1446 xx.xx.org:446 在运行腻子之前: $ netstat -na | grep 446 $ (No answer) 当我运行腻子时,得到以下日志: Event Log: Local port 1446 forwarding to xx.xx.org:446 failed. The address is already in use 但: $ netstat -na | grep 446 $ (No answer) 因此,我不知道还有什么地方可以检查。我将不胜感激任何帮助。
3 ssh  putty  ssh-tunnel 


1
自动转发到反向隧道
我有一个NAT后面的Raspberry Pi(远程)。为了从我的家用计算机(本地)访问它,我通过反向隧道将其连接到我的ASW服务器(服务器),如各种帖子中所述。 远程连接到服务器: ssh -f -N -T -R22222:localhost:22 -i ssh-ec2/ec-key.pem ec2-user@xxx.xxx.xxxx.xxx 然后,我可以通过SSH连接到我的AWS服务器,一旦我登录,我就可以通过以下方式连接到我的Raspberry: ssh -p 22222 pi@localhost 一切正常。 我现在的问题是,我想从本地直接到我的远程Raspberry与intellij进行远程会话。为此,我需要通过SSH连接到我的服务器,然后再次手动输入连接到我的遥控器。 如何设置隧道以便我可以连接到我的服务器,但可以直接连接到端口 22222?我在本地计算机上尝试过以下操作,但连接超时: ssh -l 9999:localhost:22222 ec2-user@52.201.173.131 -i c:/privatekey.pem 我有什么错误吗?对不起,我是Linux新手,如果这是一个愚蠢的问题,请道歉。
1 linux  ssh  ssh-tunnel 

0
通过代理转发在远程服务器上为VNC进行SSH端口转发
尝试连接到远程VNC服务器,例如使用SSH隧道的服务器: ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address 但是,VNC服务器只能接受来自跳转服务器的连接。跳转和远程服务器都授权连接 key_rsa。 我试过这个,但身份验证失败: ssh jump_server 'ssh -v -L 1111:127.0.0.1:1111 -N -f -l <user> <remote_server> -p <port>' 理想情况下,我想在配置文件中设置一个主机,它在跳转服务器上启动隧道。

1
ssh隧道通过特定接口
Client -ssh-> Server --> Internet 通常我会启动一个ssh隧道: ssh -D 1337 admin@nas 在服务器上我有两个接口:eth1和ppp0。现在它在隧道时使用eth1,但我想改用ppp0。 我该怎么做呢?
1 linux  ssh  pptp  ssh-tunnel 

2
通过多个主机和不同用户设置ssh隧道
我有以下ssh连接: user1@local --> root@machine1 --> root@machine2 --> abc@machine3 我需要能够从本地直接连接到machine3: [user1@local]$ ssh abc@machine3 此时我很好,如果我需要输入密码,虽然理想情况下我想使用ssh密钥而没有密码连接。 我可以用sudo连接到machine1和machine2,但连接到machine3失败: [user1@local]$ sudo ssh abc@machine3 root@machine1.com's password: root@machine2.com's password: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 我的/root/.ssh/config文件包含以下内容: Host machine1 HostName machine1.com User root IdentitiesOnly yes Host machine2 HostName machine2.com User root ProxyCommand ssh -W %h:%p machine1 IdentitiesOnly yes Host machine3 HostName …
1 linux  ssh  ssh-tunnel 

1
ssh隧道被中断以解锁密钥-寻找单个命令
我正在尝试创建ssh隧道来访问只能通过另一个服务器(B)访问的远程服务器(A)。我在本地计算机(L)上有一个密钥可以到达中继服务器(B),在中继服务器(B)上还有另一个密钥可以到达目标服务器(A)。 [具有中继服务器(B)密钥的本地机器(L)]-> [具有目标服务器(A)密钥的中继服务器(B)]-> [目标服务器(A)] 我的本地计算机(L)上有一个〜/ .ssh / config文件,看起来像这样: Host relay.server(B) Hostname relay.server Port 22 User me IdentityFile ~/.ssh/id_rsa Host destination.server(A) Hostname destination.server Port 1122 User me IdentityFile ~/.ssh/id_rsa 我可以通过以下方式使隧道正常工作: ssh -N -L 1122:SERVER_PRIVATE_IP:22 relay.server(B)在本地计算机上运行命令:这会提示我输入密码来解锁第一个钥匙,然后似乎挂起,它没有返回提示,使用该-f选项或以a结尾使&我无法输入密码。但是,如果我^C在输入密码后再输入此命令,然后输入,ssh destination.server(A)我会提示您提供密码以解锁第二个密钥,然后我将其连接到目标服务器(A)。 我正在寻找一个命令,该命令可让我从本地计算机(L)连接到目标服务器(A),并提示我提供解锁每个密钥所需的密码。或提出另一种组织方式的建议,以便我可以通过中继服务器(B)从本地计算机(L)直接连接到目标服务器(A)。


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.