自動更新の後(またはハッキングされた?)、rootとしてログインできなくなりましたから、多くのものが壊れていて解決するのが大きな問題です。
私が試したこと:
何が起こっているのかわかりません。何かアドバイス?
Synologyはおそらくセキュリティが強化されたDSM6にアップグレードしました... DSM6ではSSHにrootを使用できなくなりましたが、管理者グループの他のメンバーアカウントは使用できます。 SSHを使ってログインしたときは、Sudoが必要になります。
DSM6のリリースノートを参照してください。
あなたの同意語がDSM6にあり、あなたが管理者グループのユーザー部分でログインしているなら、あなたはすることができます:
Sudo -i
root/adminパスワードを入力してください
それともSudo su - (それに働きます)
今、あなたはroot tadaaaです
DSMバージョン6では、RSAキーを使用している場合でもルートとしてログインできます。したがって、あなたの公開鍵をadminとしてSynolgyにコピーするだけです。
$ cat ~/.ssh/id_rsa.pub | ssh [email protected] 'umask 077; cat >>/tmp/authorized_keys'
そのSynologyに管理者としてログインし、rootになります。
$ ssh [email protected]
[email protected]'s password:
admin@My-Synology:/$ Sudo -i
Password:
いいえ、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
その後、パスワードを入力せずにSynologyにrootとしてログインできます。
DSMバージョン5をまだ使用している場合は、rootではなくadminとしてログインした可能性があります。 rootとadminが同じパスワードを共有していても、これは違いを生じます。
解決するには
ssh [email protected]
管理者パスワードを使用して。
これにより、rootアクセスでrootとしてログインします。
Rsaキーを使用してSSHを実行し、DSM6をインストールした後でも、追加の変更を行わずにrootとしてSSHを実行することもできます。