SFTP資格情報はマイコンピュータに保存されていますが、どこにありますか?

SFTP資格情報はマイコンピュータに保存されていますが、どこにありますか?

以前は、ftp / sftpを使用してデスクトップからサーバーに正常にログインしました。パスワードは私のシステムのどこかに保存されていますが、どこにいるのかわかりません。サーバーでパスワードが変更されたため、今パスワードを変更しようとすることはできません。

  • Ubuntuキーリングでアイテムを見つけました。アイテムを見つけて削除しました。
  • ログインしようとすると、システムはまだパスワードを覚えています。
  • その後、キーリングのすべてのアイテムを削除しました。システムはまだ私のパスワードを覚えています。
  • .ssh/hostsに関連する構成がありません(もし準備ができました)。
  • コマンドラインでsftp、Nautilus、およびFilezillaを使用して同じホストにログインしようとしました。すべての場合、パスワードの入力を求められず、パスワードを変更する方法もわかりません。
  • フォルダ内の参照を削除しました。/.local/share/gvfs-metadata/しかし、何の影響も与えません。

これを変える方法のアイデアはありますか?

Ubuntu 18.04、Gnomeの使用

ベストアンサー1

コメントでを実行するように要求しましたが、ssh-add -lSSHls $HOME/.ssh/id_*キーがすでに設定されていることがわかりました。さまざまなプロジェクトとアクセスに複数のキーがあると言われました。これは重要な詳細かもしれません。

保存された SFTP 資格情報は、実際にはパスワードではなく SSH 鍵のいずれかです。

または、リモートサーバー管理者が接続試行あたりの認証試行回数に厳しい制限を設定している可能性があり、パスワードプロンプトが表示される前にさまざまなSSHキーを試して、SSHが失敗するように多くのキーを設定している可能性がありますsshd。パスワードを要求せずにリモートで接続を終了しようとします。

(はい、各キー提案は1回の認証試行で計算されます!)

コメントで.sshディレクトリ名を変更して、すでに問題を解決していると述べました。よりユーザーフレンドリーな代替として、次のコードスニペットをファイルに書き込むことができます~/.ssh/config

Host problem.server.hostname
    IdentitiesOnly yes
    # uncomment the line below to offer only a specified key and no other
    # IdentityFile ~/.ssh/id_key_file_name_here
    # uncomment the line below to only use password authentication with this host
    # PubkeyAuthentication no 

これにより、特定のホストで使用されるキーおよび/または認証方法が制限され、「キーが多すぎる」という問題を回避できます。

おすすめ記事