本人github
错误信息
E212: Can't open file for writing
通常意味着你在尝试编辑文件时没有足够的权限,或者文件所在的目录不存在。在你的情况下,这是因为
/etc/ssh/sshd_config
是一个受保护的系统文件,通常只能由超级用户(root)编辑。
要解决这个问题,你需要以超级用户权限编辑该文件。以下是一些常用的方法:
使用
sudo
与文本编辑器
如果你正在使用命令行文本编辑器(如
nano
、
vi
或
vim
),你可以在命令前加上
sudo
来获取必要的权限:
sudonano /etc/ssh/sshd_config
或者:
sudovi /etc/ssh/sshd_config
或者如果你习惯于使用
vim
:
sudovim /etc/ssh/sshd_config
保存更改
一旦你以超级用户权限打开了文件,就可以进行所需的更改。更改完成后,保存并关闭文件。如果你使用的是
nano
,可以通过按
Ctrl + O
保存更改,然后按
Ctrl + X
退出。在
vi
或
vim
中,可以通过输入
:wq
(写入并退出)来保存并退出。
重启 SSH 服务
更改
sshd_config
文件后,你需要重启 SSH 服务以使更改生效。这通常可以通过以下命令完成:
sudo systemctl restart sshd
或者在一些旧的系统上,可能需要使用以下命令:
sudoservicessh restart
注意事项
- 在编辑
/etc/ssh/sshd_config文件时请小心,因为错误的配置可能导致 SSH 服务无法正确运行。 - 确保你了解你正在做的更改,因为这些更改会影响到服务器的 SSH 访问设置。
- 如果你不熟悉命令行文本编辑器,建议先查阅相关文档或教程。
版权归原作者 我想要身体健康 所有, 如有侵权,请联系我们删除。