群晖设置篇 - 开启 SSH 并获取 Root 权限
SSH 功能
一般功能设置都能通过群晖提供的 Web 系统界面进行操作,而更高级的管理需要登录 SSH 使用命令行操作,诸如系统配置、服务管理、运行脚本、安装软件等,开启SSH为群晖NAS的高级管理和定制提供了更多可能性。
开启 SSH 功能
打开控制面板,选择终端机和 SNMP,勾选启用 SSH 功能,默认端口 22,如需要公网访问建议修改为高位端口,自动封锁功能也可以启用,提高安全性,防止密码被爆破。
登录 SSH
登录 SSH 的客户端软件有很多,这里以 Xshell 为例演示一下登录的步骤。
- 打开 Xshell,新建一个会话,名称自定义,主机填写群晖的 IP 地址,端口号没改过的话默认,点击确认保存会话,然后点击连接,
- 提示接受主机密钥,选择接受并保存,
- 输入群晖账户的用户名,
- 输入群晖账户的密码,
- 成功登录,进入 linux 系统界面。
切换为 Root 账户
当我们用普通用户登录 SSH,运行需要 root 权限的命令时往往在其前面加上 sudo
命令,接着按照要求输入密码即可,
sudo 具体命令
或者我们可以使用下面命令 切换到 root 账户,以后运行命令都可以直接运行不需要再加 sudo
,只需要在第一次登录 SSH 时使用即可。
sudo -i
获取 ROOT 权限
根据以下步骤可以获取永久 Root 账户:
- 使用 Xshell 登录 SSH,
输入 sudo -i 回车,接着输入密码回车(密码隐藏不会显示),此时可以看到账户已变成 root,账户前面的标志由
/s
变为~#
,sudo -i
输入 vim /etc/ssh/sshd_config 回车编辑 ssh 配置文件,
vim /etc/ssh/sshd_config
- 先按一下“i”键进入编辑模式,之后,按方向键↓找到 #PermitRootLogin prohibit-password,并替换为 PermitRootLogin yes,
- 直接按一下“esc”键,退出编辑模式,之后输入【:wq】保存,
输入下面命令回车重启 ssh 服务,
sudo systemctl restart sshd
设置 root 账户密码,输入下面命令回车,其中 123456 为设置的 root 密码,请改为自己的密码,
synouser --setpw root 123456
- 退出连接,重新以 root 账号和密码登录,成功登录即设置完成。
SSH 客户端推荐
推荐一些自认为比较好用的 ssh 软件客户端:
Xshell
老牌经典的 ssh 客户端,学校和家庭使用免费。
下载地址:https://www.xshell.com/zh/xshell/
FinalShell
国人开发的的 ssh 客户端,内置了文件管理器,可以进行文件的上传、下载和权限设置,还支持实时监控服务器的资源使用情况,如CPU、内存、磁盘等。
下载地址:https://www.hostbuf.com/
Putty
Putty 是一款非常著名的开源免费的 SSH 和 Telnet 客户端工具。
下载地址:https://www.putty.org/