设置 ssh 连接 2 PC 并使用 MPI
Setup ssh to connect 2 PC and use MPI
我来这里是因为我发现使用 this guide proposed in this other question.
设置 SSH 时遇到了不同的问题
首先我有一台电脑(我想把它当主控)叫:timmy@timmy-Lenovo-G50-80
。我的另一台计算机是一个虚拟机,总是带有 linux mint,名为:test@test-VirtualBox
,我想将它用作从机。
到目前为止我所做的是:
安装所需的数据包(两台 PC):
sudo apt-get install openssh-server openssh-client
文件里面改/etc/ssh/sshd_config
:(仅限master)
- 服务器的端口从
22
到2222
- 设置
PubkeyAuthentication yes
(所以没有变化)
- 删除行注释:
Banner /etc/issue.net
停止
我在执行这个命令时卡住了:
ssh-copy-id username@remotehost
我想,阅读所写的内容,我必须执行类似的操作:
ssh-copy-id timmy@timmy-Lenovo-G50-80
但是:
- 来自 timmy@timmy-Lenovo-G50-80 一切正常,我可以连接到自己(不是我真正想要的)
- 来自 test@test-VirtualBox 它告诉我
ERROR: ssh: Could not resolve hostname timmy@timmy-Lenovo-G50-80: Name or service not known
最后,我需要做什么才能连接这两台 PC?
您需要启用端口转发到您的 VirtualBox 机器。只需右键单击虚拟机,然后进入网络。然后单击将展开网络 window 的高级,然后单击标有 端口转发的按钮。
A table 将出现多个列(名称、协议、主机 IP、主机端口...)。只需为协议 TCP 添加一个新条目,主机端口 = X 和访客端口 = 22(请在此处查看知名端口列表 https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers#Well-known_ports)。下面的屏幕截图来自我的 cloudera quickstart VM。请注意端口转发规则中概述的条目,这是关于在来宾中设置 SSH 端口 OS.
重启虚拟机后,您只需通过
连接即可
# ssh -p X localhost
-p 参数指示通过端口 X 连接。请注意,如果您想使用 scp,则必须使用大写的 -P 选项而不是小写的 -p。
# scp -P X localfile localhost:remote-dir/
我来这里是因为我发现使用 this guide proposed in this other question.
设置 SSH 时遇到了不同的问题首先我有一台电脑(我想把它当主控)叫:timmy@timmy-Lenovo-G50-80
。我的另一台计算机是一个虚拟机,总是带有 linux mint,名为:test@test-VirtualBox
,我想将它用作从机。
到目前为止我所做的是:
安装所需的数据包(两台 PC):
sudo apt-get install openssh-server openssh-client
文件里面改
/etc/ssh/sshd_config
:(仅限master)- 服务器的端口从
22
到2222
- 设置
PubkeyAuthentication yes
(所以没有变化) - 删除行注释:
Banner /etc/issue.net
- 服务器的端口从
停止
我在执行这个命令时卡住了:
ssh-copy-id username@remotehost
我想,阅读所写的内容,我必须执行类似的操作:
ssh-copy-id timmy@timmy-Lenovo-G50-80
但是:
- 来自 timmy@timmy-Lenovo-G50-80 一切正常,我可以连接到自己(不是我真正想要的)
- 来自 test@test-VirtualBox 它告诉我
ERROR: ssh: Could not resolve hostname timmy@timmy-Lenovo-G50-80: Name or service not known
最后,我需要做什么才能连接这两台 PC?
您需要启用端口转发到您的 VirtualBox 机器。只需右键单击虚拟机,然后进入网络。然后单击将展开网络 window 的高级,然后单击标有 端口转发的按钮。
A table 将出现多个列(名称、协议、主机 IP、主机端口...)。只需为协议 TCP 添加一个新条目,主机端口 = X 和访客端口 = 22(请在此处查看知名端口列表 https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers#Well-known_ports)。下面的屏幕截图来自我的 cloudera quickstart VM。请注意端口转发规则中概述的条目,这是关于在来宾中设置 SSH 端口 OS.
重启虚拟机后,您只需通过
连接即可# ssh -p X localhost
-p 参数指示通过端口 X 连接。请注意,如果您想使用 scp,则必须使用大写的 -P 选项而不是小写的 -p。
# scp -P X localfile localhost:remote-dir/