我有两台通过 LAN 电缆连接的 PC。我可以从 PC1 ping PC2。但是当我尝试通过 SSH 连接到 PC@ 时,我收到以下错误
ssh [email protected]
ssh: connect to host 192.168.1.211 port 22: Connection refused
PC2 配置了静态 IP。当我尝试通过 WiFi SSH 连接到 PC2 时,它可以正常工作。
参考其他帖子中的一些指南,我尝试了
sudo service ssh status
一切正常,它正在运行并监听 22 端口
然后我尝试
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
一切进展顺利。检查状态时监听端口 22。
然后我尝试
sudo service ssh restart
都好
然后在两台电脑上尝试
ufw allow 22
尝试将端口更改为2222 in etc>ssh > sshd_config
即使重新启动后,它仍然在监听端口 22。
还是没运气。其他指南大多都太旧了。我用的是 18.04。如果有人能帮忙,我将不胜感激。
简而言之,我试图将 PC2 用作存储 PC 或 NAS(不完全是)
PS:我无法看到 PC2 共享文件夹PC1 > Nautilus > Other locations
答案1
问题主要在于两台 PC 之间 LAN 连接的基本要求。PC1 和 PC2 一样也需要静态 IP。我必须在 PC1 LAN 适配器中修复该问题。
一旦我们这样做了,我们所需要做的就是连接电脑之间的 LAN 电缆,然后共享文件夹就可以使用了。
答案2
您可能正在尝试连接到路由器的 IP 地址,而不是服务器计算机。尝试使用,它将在第二部分中ip addr
显示您计算机的 IP 地址。之后,只需复制并粘贴它,然后像您最初所做的那样运行。link/ether
ssh username@ServerIP