标签: ssh-tunnel

通过第三台公共 IP 计算机在两台 nat 计算机之间建立 SSH 连接

我家里有一台运行 irssi、rtorrent 等的计算机(家庭服务器)。我的 ISP 正在阻止来自外部的所有流量(愚蠢,我知道,但它是我唯一可以拥有的 ISP)。

我希望能够从任何远程计算机(在 NAT 后面)登录到home-server的外壳。

我在某处有 shell 帐户(没有 root 访问权限),这可能会有用。

这是描述情况的图表: 在此处输入图片说明

这可以访问我的家庭服务器上的 shell吗?我听说了一些关于 ssh 隧道的消息,但我找不到任何与这种情况相匹配的教程。

firewall ssh nat sshd ssh-tunnel

9
推荐指数
2
解决办法
7885
查看次数

删除了 ssh/X 会话,如何从中断的地方提取?

我是从 Linux 机器到另一个机器的 VPN。我使用 ssh -X 登录到另一个框。我打开一个 X 窗口/程序试图进行软件安装。痛苦的事实是这个软件不能从shell安装。无论如何,一切都很好,但速度很慢。但是,VPN 会话将定期中断并且安装被冻结。

有人对我重新登录 VPN 后如何恢复 ssh/X 会话有任何建议吗?或者,这是不可能的吗?

ssh -X user@192.168.0.1
./setup.sh &
[1] 1084
Run Code Online (Sandbox Code Playgroud)

通过 X 应用程序继续工作。VPN掉线。

linux ssh xorg ssh-tunnel

9
推荐指数
1
解决办法
4614
查看次数

通过SSH隧道访问IPv6地址

我有一个启用了 IPv6 的远程 Arch Linux 服务器(通过 Tunnelbroker,我能够ping6 ipv6.google.com成功),我想知道是否可以在我的 Windows 7 机器上使用 PuTTY 来通过 SSH 隧道连接到 Linux 服务器并获取启用 IPv6 的页面在谷歌浏览器中加载。

windows-7 google-chrome ipv6 arch-linux ssh-tunnel

8
推荐指数
1
解决办法
2万
查看次数

SSH 隧道在中国不起作用

去年我在中国工作了几个月。我从不费心设置真正的 VPN,只是创建了一个 SSH 隧道,并更改了我的浏览器代理设置以通过它进行连接。

一切都很好(当然闪光灯除外),但这很好。

然而,现在我回到了中国,但我在这种方法上遇到了问题。我和上次做同样的事情,根据https://ipcheckit.com/我的 IP 地址确实是我在美国的(私人)服务器的 IP,我正在使用指纹登录我的服务器在去中国之前很久就创建了,所以没有 MITM 应该是可能的。此外,来自 ipcheckit.com 的证书来自 GeoTrust - 所以一切都应该没问题

但是,我仍然无法访问在中国被屏蔽的网站。知道这怎么可能吗?

firewall encryption ssh vpn ssh-tunnel

8
推荐指数
1
解决办法
5338
查看次数

如何在多个跃点上进行混搭(例如,通过隧道或 ProxyCommand)?

我有一个只能通过多次 ssh 登录访问的系统。我最近发现了使用 ProxyCommandSSH 隧道来透明地建立连接。是否可以改为mosh,如果可以,怎么做?

networking ssh ssh-tunnel mosh

8
推荐指数
1
解决办法
2571
查看次数

如何在bitvise ssh客户端设置,打开windows或重启windows隧道自动连接?

现在,如果我打开 bitvise 应用程序并单击登录按钮,隧道就可以工作了。我想改变这一点。如果打开窗口或重新启动窗口,我希望隧道自动打开

打开窗户或重新启动窗户时,我可以在哪里设置自动隧道打开?

bitvise ssh 客户端中的选项选项卡如下:

在此处输入图片说明

我还在纠结要不要设置?

请帮我

ssh sftp tunnel ssh-tunnel bitvise

8
推荐指数
2
解决办法
5274
查看次数

如何使用 putty/ssh 建立远程连接(ssh 隧道)?

我正在尝试使用 Putty 在服务器和笔记本电脑之间建立隧道。问题是,由于笔记本电脑没有公共IP地址,我必须进行反向连接。但我真的不知道该怎么做。

让我演示一下我想要什么:

服务器(端口:6000) ----------> 笔记本电脑(端口:7000)

但由于笔记本电脑没有公共 IP 地址,我必须像

服务器(端口:6000) <---------- 笔记本电脑(端口:7000)

你能告诉我我应该写什么作为源端口,目的地等。

ssh putty remote-connection tunnel ssh-tunnel

7
推荐指数
1
解决办法
2万
查看次数

如何使用 SSH 隧道编写数据库迁移脚本?

我正在尝试sync.sh为我们的网站创建一个与我们不太理想的版本控制相协调的脚本。此脚本会将数据库的实时副本迁移到我们的开发环境和其他一些东西。我在 mysql 迁移部分遇到了问题。

该脚本在开发机器上运行。 remote是现场主持人。

# --------------
# database

# ssh tunnel
ssh -L 3307:remote:3306 user@remote

# mysql dump
mysqldump -u someuser -h remote -P 3307 -p"p4ssw0rd" db > localfile.sql

# somehow close ssh tunnel ???

# populate local db with sql dump file
mysql -ulocal db < localfile.sql

# -----------------
# other sync stuff
# ...
Run Code Online (Sandbox Code Playgroud)

当我只运行脚本的 mysql 部分时,我得到了这个输出:

Pseudo-terminal will not be allocated because stdin is not a terminal.
Enter password: 
Run Code Online (Sandbox Code Playgroud)

我们已经设置了 ssh 密钥,我可以正确地 ssh …

ssh bash mysql shell-script ssh-tunnel

7
推荐指数
1
解决办法
5338
查看次数

如何连接到以 -f -N 为背景的 SSH 会话?

我正在做一些需要使用代理链关闭机器的工作,所以我要连接到系统并像这样绑定本地端口......

ssh -f -N -D 9000 user@host.com
Run Code Online (Sandbox Code Playgroud)

...打开连接后,我会返回到我的命令提示符。然后我可以使用代理链之类的东西通过host.com.

我的问题是:如何与同一个会话连接/交互,以便在 host.com 上获得远程 shell?我现在的做法是用一个简单的 ssh 会话打开另一个 ssh 会话ssh user@host.com,但我认为必须有一种方法来利用我打开的第一个会话。

linux ssh unix shell ssh-tunnel

7
推荐指数
2
解决办法
1239
查看次数

通过本机 Windows bash 的 SSH 隧道:地址已在使用中

我正在尝试在我的 Windows 机器上设置一个 SSH 隧道。由于 bash 是在 1607 年引入的,我不想再使用 cygwin。问题是 bash 总是返回错误消息:bind: Address already in use. 我使用的命令 - 在 cygwin 中有效 - 是:

ssh username@172.11.0.1 -L 8022:173.22.0.1:22
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用很多不同的端口但没有成功。我还尝试使用以下方法杀死该端口上的所有内容:

lsof -ti:8022 | xargs kill -9
Run Code Online (Sandbox Code Playgroud)

有谁知道,为什么我无法设置这条隧道?我只想再使用 cygwin,因为我现在在 Windows 中有一个集成的 bash。

我正在以管理员模式启动 bash。

windows ssh tunnel ssh-tunnel windows-10-v1607

7
推荐指数
1
解决办法
1万
查看次数