ssh-key経由でログオンしましたが、アカウントのパスワードをリセットできますか?


13

sshkey(ssh -i /home/me/.ssh/ssh-key me@server)経由でサーバーにログインしています。

そのサーバーの管理者からsudoの権利を取得しましたが、実際のUnixパスワードを忘れたため(またはそれを知らされなかったため)、行使することはできません。すでにログオンしています- passwd古いパスワードを知らなくても、でパスワードをリセットできますか?


1
申し訳ありませんが、私はそれを疑います。それをリセットして変更するように管理者に依頼してください。
ケビン

1
ああ!私も試してみましたがpasswd --sysadmin-is-a-new-dad、まだ機能しませんでした!
マイケルシェパー14

私は同じことを探していました...マシンに物理的にアクセスできる場合、最も簡単なのはシングルユーザーモードで再起動することです。このドキュメントに従いましたvultr.com/docs/boot-into-single-user-mode-reset-root-password
Mathieu J.

回答:


10

新しいパスワードを提供するようにシステム管理者に依頼する必要があると思います。RSAキー認証はSSHで受け入れられますが、passwdコマンドでは受け入れられません。


1

認証サービスがローカルファイルからのものでない限り、passwdコマンドでパスワードを変更することはできません(/etc/nsswitch.confを参照)。ログインがネットワークベースである場合、adminはレスキュー用であり、sudoは一般にネットワーク環境で使用されるため、自分のアカウントのセキュリティに対して単独で説明責任と責任があるため、sudoをリセットすることをお勧めします。


-3

絶対に。つまり、そもそも自分のパスワードを変更する権限があると仮定します。

変更を試みたときに問題が発生しましたか?


困難なのは、古いパスワードの入力を求められており、それがわからないことです。
nhoening

@nhoening-ああ、そう、それはトリッキーです。現在のパスワードがないことを忘れていました。構成でpasswdコマンドのパスワードなしの使用が許可されている場合は、sudoを活用することもできますが、そうなることはほとんどありません。
トック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.