我想访问一台计算机,比如位于我大学网络中的机器 A。但是,这台电脑只能通过大学内部网络访问,所以我不能直接从家里使用SSH连接到这台电脑。
这是我现在要做的:
登录到不同的大学机器,比如机器 B
(这台机器 B 可以从我的家用电脑通过 SSH 访问。)
在 B 上使用 SSH 连接到 A。
有没有办法更快地做到这一点?仅使用一个 ssh 命令。
我在我的一台实验室服务器上运行了一个 Web 应用程序,并且我已经在这些机器上设置了 X11 转发。其他实验室成员可以通过 SSH 建立隧道,并在家里的本地浏览器上浏览该 Web 应用程序。
我不能。上次我和他们核对时,我几乎没有什么需要做的。
当我打字时,192.168.1.113/webapp
我什么也得不到。
有小费吗?
谢谢。
我最终使用了第二种方法:)
ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N
Run Code Online (Sandbox Code Playgroud) 题
当我在充当路由器的 ubuntu 台式计算机上启动 VPN 时,连接的子网失去了 Internet 连接,但仍然可以访问(LAN)。理想情况下,我想知道如何在 VPN 处于活动状态时通过 VPN 隧道路由来启用连接的子网以重新获得 Internet 访问。
语境
我有以下网络布局:
eth0 上的子网 172.16.0.0/20 用于我的 VirtualBox 虚拟机。
eth0:0 上的子网 192.168.0.0/24 连接到可以访问互联网的网关 192.168.0.1。
这显示在 /etc/network/interfaces 文件中:
auto lo
iface lo inet loopback
# This is the subnet dedicated to VB
auto eth0
iface eth0 inet static
address 172.16.0.1
netmask 255.255.0.0
gateway 192.168.0.164
dns-nameservers 8.8.8.8
# normal DHCP internet
auto eth0:0
iface eth0:0 inet static
address 192.168.0.164
netmask 255.255.255.0
dns-nameservers 8.8.8.8
gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)
eth0 上的数据包通过 eth0:0 转发,并伪装成正常的互联网连接。但是,当我在此路由器上启动 …
明天我需要向某人展示一个在我本地机器上运行的网站。通常我会通过在本地路由器上进行端口转发来实现这一点,但由于硬件故障及其更换很糟糕,我当前的路由器不允许我进行端口转发。
因此,坚持这种延迟并且不想将整个事情推送到合适的服务器上,我有一个疯狂的想法:我可以通过 SSH 将我的端口转发到外部服务器吗?
我以前做过端口隧道,但我通常以正确的方式进行:
我想做什么:
老 Q如何在没有 root 权限的情况下设置 OpenVPN 服务器?
有没有办法在没有 root 权限的情况下设置 OpenVPN 服务器?例如在我的主目录中有配置文件?如果是,我该如何设置?
我正在尝试通过 SSH 进入系统并在那里设置 OpenVPN 服务器供个人使用。
编辑
由于很明显 OpenVPN 需要 root 权限,我将问题更改为使用可以轻松设置的 SSH 路由我的互联网。
我有一台运行 SSH 的计算机,我想让我的朋友访问它,但我不希望他们通过 SSH 隧道使用我的互联网连接(尽管我自己也想这样做)。有没有办法记录何时创建 SSH 隧道以及由哪些(本地)用户创建的,或者,如果不可能,只允许某些用户这样做?
我正在使用 SSH 隧道和 remmina 客户端连接到远程计算机。
首先,我在终端中打开隧道:
ssh -L 3309:<server_address>:3389 user@<aws_bastion>
Run Code Online (Sandbox Code Playgroud)
然后我只需使用该服务器的用户名和密码通过 remmina 连接到 localhost:3309 端口。它工作得很好。
我想知道我是否可以直接在 remmina 中设置这个 SSH 隧道位
我尝试指定以下内容
然后连接到我的 <aws_bastion> 服务器,但它不起作用。我想知道如何在 GUI 客户端中翻译该隧道命令?
我正在使用autossh
构建反向 ssh 隧道,但有时隧道会停止工作,我需要终止 autossh 并重新启动它。
/etc/cron.d/autossh
@reboot autossh -f -nNT -R 3269:intranet.example.com:3269 public.example.com &
Run Code Online (Sandbox Code Playgroud)
autossh 似乎保持在一个奇怪的状态,转发端口仍然打开,但你没有得到另一方的回应。通过重新启动 autossh 解决了这个问题。
我怎样才能防止这个问题发生?
我有一个 MTS MBlaze USB 加密狗,我可以用它连接到互联网。问题是,如何设置可通过 Internet 访问的 ssh 连接,以便任何人都可以通过该连接连接到我的 PC(当然,使用我提供的有效用户名/密码)?如果不可能,我需要什么才能使这成为可能?
我正在使用 ubuntu 10.04 - 但如果绝对需要可以升级。
我曾经能够在没有问题的情况下进行下面的配置,/etc/network/interfaces
但现在不再使用了。我现在如何配置 ipv6 隧道?我看到了用于配置接口的新 netplan 软件,但似乎找不到与以下命令等效的命令
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:550:120e:6b7::2
netmask 64
endpoint 184.105.253.10
local my.public.ip.addr
ttl 255
gateway 2001:550:120e:6b7::1
Run Code Online (Sandbox Code Playgroud)
如何配置 Ubuntu 以在下次重新启动时永久保留此配置?