我安装了全新安装的 16.04.3 桌面版,其中安装了 openssh。我可以在同一台机器上连接到 ssh,但无法通过我的内部网络连接。ufw 处于非活动状态。
服务器主机无法被本地网络上的其他主机 ping 通。它也无法 ping 本地网络上的其他主机。服务器主机可以 ping google.com、yahoo.com 等。
我缺少什么才能使 ssh 远程工作?
答案1
通常,当我需要从 ssh 远程访问我的 Linux 机器时,我只需安装ssh
它sudo apt-get install ssh
,默认情况下它会执行我需要的操作。从任何 PC 通过 ssh 连接。
Ubuntu 也有关于配置的文档openssh
。https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
- 安装
openssh
,sudo apt-get install openssh-server
- 备份默认配置,
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults
然后sudo chmod a-w /etc/ssh/sshd_config.factory-defaults
- 进行任何你喜欢的更改
sudo gedit /etc/ssh/sshd_config
。查看openssh
/ssh
man 页面以获取有关配置的说明sshd_config
- 记得重新启动服务以应用更改,
sudo restart ssh
或者sudo systemctl restart ssh
- 您还可以确保
ssh
端口已打开iptables
。我几乎从来不用这样做,但如果您需要的话。sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT