昨夜、Synologyが新しいバージョンにアップグレードされ、SSHにログインするときのRootパスワードが機能しなくなりました。すでにテスト済みで、他のSSHアカウントにログインできます。また、Synology管理ページにログインすることもできます(rootに使用しているのと同じパスワードを使用)。
これが起こる理由はありますか?
だから私は this DSM6変更ログの1つのウェブページを見つけました:
ルートアカウントは、セキュリティを強化するためにSSHにログインするための管理者グループの資格情報に置き換えられます。
ルートパスワードをリセットするには、次のコマンドを実行する必要がありました。
synouser --setpw root [PASSWORD]
これで私の問題は解決しました。
SynologyのDSMヘルプ からの更新されたより簡単なアプローチ
SSH/Telnetは、administratorsグループに属するアカウントでのシステムへのログインのみをサポートします。 rootアカウントに切り替えるには、管理者グループに属するユーザーとしてSSH/Telnetを使用してシステムにログインし、コマンドSudo -iをクリックし、ログインに使用するアカウントのパスワードを入力します。
はい、これは私にとってはうまくいきましたが、PuTTYを使用して管理者としてログインし、PuTTYにコマンドSudo lsと入力してSudoにアクセスし、求められたら管理者パスワードをもう一度入力し、以下のコマンドを発行した後でのみです。
Sudo synouser-setpw root [PASSWORD]
ここで、[PASSWORD]は管理者パスワードと同じである必要があります。
これで、以前と同じようにWinSCPを使用できます(DSM 5)
簡単な方法
DSMを使用して、タスクスケジューラアプリを使用し、次のコマンドを実行します。ドロップダウンボックスのrunasとして「root」ユーザーを使用していることを確認してください。synouser --setpw admin [PASSWORD]
次に、ssh admin@IP-ADDRESS
を使用してSSHで接続してみます
Rsaキーを使用してSSHするだけで、DSM6をインストールした後でも、追加の変更を加えることなく、ルートとしてSSHを実行できます。