我正在尝试更改端口号,并且我在这里找到了过去的一些答案,大多数都说你应该使用以下代码。
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
就是这样!