当我尝试更改 SSH 端口时,什么也没有出现

当我尝试更改 SSH 端口时,什么也没有出现

我正在尝试更改端口号,并且我在这里找到了过去的一些答案,大多数都说你应该使用以下代码。

nano /etc/ssh/sshd_config

或者

modify /etc/ssh/sshd_config

修改(对我来说)返回“不存在”/“未找到任何内容”,并且 nano 返回空白页,而人们说它应该有端口号。我做错了什么吗?

答案1

如果使用 编辑时文件显示为空白,nano则表示正在创建该文件,因为它尚不存在。如果您输入错误的文件名,也会出现这种情况。

要检查文件是否存在:

cd /etc/ssh

其次是:

ls -lh

这将输出目录中的文件列表/etc/ssh。如果文件不存在,则可能需要重新安装,请尝试:

sudo apt-get update && sudo apt-get install openssh-server

答案2

以下是设置 ssh 的方法。

您已经有一个 ssh 客户端,可以用来连接到其他机器。但是,如果您希望其他系统连接到您,则必须安装一个 ssh 服务器,如下所示:

sudo apt-get install openssh-server

完成后,编辑 ssh 配置文件以更改端口:

sudoedit /etc/ssh/sshd_config

这里 nano 是一个基于命令行的文本编辑器。您应该更改Port 22为所需的端口。要退出编辑器,请按Ctrl+X

最后,您需要重新启动 ssh 守护程序以使更改反映出来,因此在 14.10 或更早版本上:

sudo service ssh restart

或者如果你运行的是 Ubuntu 15.04 或更高版本,

sudo systemctl restart sshd.service

就是这样!

相关内容