首页 > 解决方案 > 如何在命名空间中创建 SSH 服务器?

问题描述

我创建了两个命名空间,比如命名空间_A 和命名空间_B。

ip netns add namespace_A ip netns add namespace_B

然后为每个命名空间创建 macvlan

ip link add macvlan_A link wlo1 type macvlan mode bridge

ip link set macvlan_A netns namespace_A

ip netns exec namespace_A ifconfig macvlan_A 10.0.0.1

并使用 macvlan_B 和 ip 为 10.0.0.2 的 namespace_B 做同样的事情现在我想在两个命名空间中创建 SSH 服务器并为它们分配一些端口,并使用 SSH 服务器在命名空间之间传输文件。但我无法理解如何在该命名空间中创建服务器并在两个命名空间之间发送文件?谁能帮我?

标签: networkingsshnamespacesmacvlan

解决方案


在每个命名空间中启动 ssh 服务器:

ip netns exec namespace_A sshd -o PidFile=/run/sshd-namespace_A.pid
ip netns exec namespace_B sshd -o PidFile=/run/sshd-namespace_B.pid

更多信息在这里: https ://blog.bofh.it/debian/id_446


推荐阅读