PyCharmのProfessionalエディションを使用して、認証タイプとしてOpenSSH +認証エージェントを使用して、SFTP経由でプロジェクトをリモートデプロイするようにサーバーを構成しようとしています。 Settings > Build, Execution and Deployment > Add server
でPyCharmを設定しようとしました。ただし、[SFTP接続のテスト]ボタンを使用して設定が成功したことを確認して確認しても、[適用]または[OK]をクリックするとすぐに、何らかの理由でユーザー名が空白になります。その後、リモートサーバーと同期しようとすると、接続が失敗します。
ホスト名をuser @ Hostフォームに変更することで回避策を見つけましたが、機能しますが、Project > Project Interpreter > Add SSH interpreter
でリモートインタープリターをセットアップしようとすると、同じサーバー構成を使用できません。 (私のホストURLはssh://null@Host
と表示されています)。 PyCharmがユーザー名を保存していないため、null
が存在すると思います。 .idea/webServers.xml
ファイルを編集しようとしましたが、ユーザー名を保持するために変更する適切なKey-Valueペアが見つかりませんでした。
どんな助けでも素晴らしいです!
Pycharmで資格情報を変更する標準的な方法を変更することで解決しました。
これを行うには、Settings/Preferences | Appearance & Behavior | System Settings | Passwords
に移動し、KeePass
オプションを選択します。これで問題は解決しました。
どうやら、ネイティブキーチェーンでの保存に問題があります。 (私はミント18.3にいます)