标签: connection-sharing

如何手动关闭(杀死)ssh ControlMaster 连接

使用以下.ssh/config配置:

ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
ControlPersist 4h
Run Code Online (Sandbox Code Playgroud)

如何在 4 小时前关闭持久连接?

我知道你可以建立新的连接,但是如何关闭它们(全部)?

也许有一种方法可以显示所有持久连接并单独处理它们,但我找不到它。

ssh connection-sharing

74
推荐指数
3
解决办法
3万
查看次数

我可以通过以太网电缆将 Ubuntu Linux 笔记本电脑连接到 Windows 10 笔记本电脑吗

我见过人们用以太网电缆连接两台计算机,但我看到的说明适用于 Windows 到 Windows 或 Mac 到 Mac 或 Windows 到 Mac。我从来没有遇到过将 Windows 连接到 Linux 的方法。是否可以通过以太网电缆将 Windows 系统连接到 Linux 系统?

linux windows connection-sharing ethernet

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

为什么不在 OpenSSH ssh 的 ControlPath 选项中简单地使用 %h?

为什么“ssh_config(5)”联机帮助页建议该ControlPath选项至少应包含%h,%p%r占位符,以便唯一标识每个共享连接?

我认为多个会话应该共享同一个套接字并连接到同一个主机。那么有一个简单的定义是否有意义,例如:

ControlPath ~/.cache/ssh/mux/%h
Run Code Online (Sandbox Code Playgroud)

而不是像:

ControlPath ~/.cache/ssh/mux/%r@%h:%p
Run Code Online (Sandbox Code Playgroud)

根据我对第一个定义的理解,一个连接在不同远程用户的多个会话之间共享,连接到同一个远程主机,在不同的远程端口上。

我想在主机默认部分中有第一个定义,这样就足够了ssh -o ControlMaster=no

我想在由同一本地用户发起的所有会话之间共享到同一远程主机的连接,而不管远程用户和远程端口如何。主客户端的套接字应该位于本地用户的主目录下。

ssh openssh connection-sharing

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

如何从我的 Linux 机器与 Windows 共享互联网?

我有一台使用 Greenpacket WiMax USB 调制解调器连接到互联网的 Linux (Ubuntu 12.04) PC。我想与另一台运行 Windows 7 家庭高级版的计算机共享 Internet 连接,该计算机通过 LAN 连接到 Linux PC。这可能吗?如何?是否可以相反(将互联网连接到 Windows 计算机并与 Linux 共享)?

linux networking windows connection-sharing

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

多个公共接口之间的 NAT(Internet 连接共享)切换

我的 Ubuntu 12.04(精确)笔记本电脑具有三个网络接口:

  1. eth0: 有线接口有时连接到互联网
  2. wlan0: 无线接口有时连接到互联网
  3. vboxnet0:连接到另一台计算机的有线接口(实际上是VirtualBox虚拟接口)(实际上是在host-only模式下联网的VirtualBox虚拟机)

我想iptables用来设置 NAT/IP 伪装以与另一台计算机共享任何已启动的 Internet 连接(如果两者都已启动,则首选有线连接)。

eth0插入时以下工作:

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward &&
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &&
sudo iptables -A FORWARD -i eth0 -o vboxnet0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT &&
sudo iptables -A FORWARD -i vboxnet0 -o eth0 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

如果我从有线切换到无线,这显然会停止工作。

我试过:

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward &&
sudo iptables -t nat -A POSTROUTING -o '!vboxnet0' …
Run Code Online (Sandbox Code Playgroud)

networking iptables internet connection-sharing virtualbox

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

命令行上的“屏幕共享”?

如果我登录到远程服务器,而其他人登录到同一台服务器,是否有某种方法可以通过命令行让他们“看我的肩膀”?

当然,我可以复制和粘贴我的终端滚动缓冲区的时间间隔,并在文件转储/tmp,他们却是cat这个文件......这是接近我说的是,虽然它不会有色差。

这与“屏幕共享”的典型含义非常不同,因为它根本不涉及任何额外的网络流量——只涉及本地资源。(你们都已经登录了。)

在短短几个月内,我遇到了许多案例,这将非常有用。

这可能吗?我该怎么做?

command-line connection-sharing screencasting

3
推荐指数
2
解决办法
6333
查看次数

使用 netfilter-persistent 的伪装规则

netfilter-persistent用来管理防火墙。

我想使用伪装(例如,或另一个)共享两个接口之间的连接。当我通过调用iptables它来运行这些操作时。

但是,如果我尝试更新存储在/etc/iptables/rules.v4添加这样一行的防火墙规则:

-t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)

-tmake开头的行netfilter-persistent无法运行且防火墙未更新:

Nov 16 11:51:32 helena systemd[1]: netfilter-persistent.service: Main process exited, code=exited, status=1/FAILURE
Nov 16 11:51:32 helena systemd[1]: Failed to start netfilter persistent configuration.
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否可以使用netfilter-persistent或存储这种规则

  • 这是一个已知的限制吗?
  • 是否有充分的理由使其无法工作?
  • 有没有黑客让它工作?

iptables connection-sharing forwarding iptables-persistent netfilter

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