在一些自动更新(或被黑客入侵?)之后,我有很多事情都坏了,而且还有一个很大的问题需要解决,因为我不能再以 root 身份登录了。
我尝试过的:
我不知道发生了什么。有什么建议吗?
小智 28
如果您的 Synology 在 DSM6 中并且您以管理员组的用户部分登录,您可以执行以下操作:
须藤 -i
输入您的根/管理员密码
甚至sudo su -(它可以)
现在你是 root tadaaa
小智 17
您的 Synology 可能已升级到 DSM6,其中安全性已得到加强...在 DSM6 中,您不能再使用 root 进行 SSH,但您可以使用管理员组的任何其他成员帐户。请注意,您现在需要在使用 SSH 登录时执行 sudo。
请参阅 DSM6 发行说明!
小智 6
在 DSM 版本 6 中,您仍然可以在使用 RSA 密钥时以 root 身份登录。因此,只需将您的公钥以管理员身份复制到您的 Synolgy:
$ cat ~/.ssh/id_rsa.pub | ssh admin@192.168.1.10 'umask 077; cat >>/tmp/authorized_keys'
Run Code Online (Sandbox Code Playgroud)
之后以管理员身份登录 Synology 并成为 root:
$ ssh admin@192.168.1.10
admin@192.168.1.10's password:
admin@My-Synology:/$ sudo -i
Password:
Run Code Online (Sandbox Code Playgroud)
不要为 root 创建 .ssh 目录,移动您的密钥并更改该文件的所有者:
root@My-Synology:~# mkdir -m0700 /root/.ssh
root@My-Synology:~# mv /tmp/authorized_keys /root/.ssh/
root@My-Synology:~# chown root:root /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
之后,您可以以 root 身份登录 Synology,而无需输入密码。
| 归档时间: |
|
| 查看次数: |
93050 次 |
| 最近记录: |