SSH 功能

一般功能设置都能通过群晖提供的 Web 系统界面进行操作,而更高级的管理需要登录 SSH 使用命令行操作,诸如系统配置、服务管理、运行脚本、安装软件等,开启SSH为群晖NAS的高级管理和定制提供了更多可能性。

开启 SSH 功能

打开控制面板,选择终端机和 SNMP,勾选启用 SSH 功能,默认端口 22,如需要公网访问建议修改为高位端口,自动封锁功能也可以启用,提高安全性,防止密码被爆破。
dsm

登录 SSH

登录 SSH 的客户端软件有很多,这里以 Xshell 为例演示一下登录的步骤。

  • 打开 Xshell,新建一个会话,名称自定义,主机填写群晖的 IP 地址,端口号没改过的话默认,点击确认保存会话,然后点击连接,
    dsm
  • 提示接受主机密钥,选择接受并保存,
    dsm
  • 输入群晖账户的用户名,
    dsm
  • 输入群晖账户的密码,
    dsm
  • 成功登录,进入 linux 系统界面。
    dsm

切换为 Root 账户

当我们用普通用户登录 SSH,运行需要 root 权限的命令时往往在其前面加上 sudo 命令,接着按照要求输入密码即可,

sudo 具体命令

或者我们可以使用下面命令 切换到 root 账户,以后运行命令都可以直接运行不需要再加 sudo,只需要在第一次登录 SSH 时使用即可。

sudo -i

dsm

获取 ROOT 权限

根据以下步骤可以获取永久 Root 账户:

  • 使用 Xshell 登录 SSH,
  • 输入 sudo -i 回车,接着输入密码回车(密码隐藏不会显示),此时可以看到账户已变成 root,账户前面的标志由 /s 变为 ~#

    sudo -i

    dsm

  • 输入 vim /etc/ssh/sshd_config 回车编辑 ssh 配置文件,

    vim /etc/ssh/sshd_config
  • 先按一下“i”键进入编辑模式,之后,按方向键↓找到 #PermitRootLogin prohibit-password,并替换为 PermitRootLogin yes,
    dsm
  • 直接按一下“esc”键,退出编辑模式,之后输入【:wq】保存,
    dsm
  • 输入下面命令回车重启 ssh 服务,

    sudo systemctl restart sshd
  • 设置 root 账户密码,输入下面命令回车,其中 123456 为设置的 root 密码,请改为自己的密码,

    synouser --setpw root 123456
  • 退出连接,重新以 root 账号和密码登录,成功登录即设置完成。
    dsm

SSH 客户端推荐

推荐一些自认为比较好用的 ssh 软件客户端:

Xshell
老牌经典的 ssh 客户端,学校和家庭使用免费。
下载地址:https://www.xshell.com/zh/xshell/
Xshell

FinalShell
国人开发的的 ssh 客户端,内置了文件管理器,可以进行文件的上传、下载和权限设置,还支持实时监控服务器的资源使用情况,如CPU、内存、磁盘等。
下载地址:https://www.hostbuf.com/
FinalShell

Putty
Putty 是一款非常著名的开源免费的 SSH 和 Telnet 客户端工具。
下载地址:https://www.putty.org/

标签: none

添加新评论