UbuntuTeamCityサーバーがSSH経由でリポジトリをチェックアウトできるようにするのに苦労しています。基本的に私の質問は、秘密鍵のパスワードをどこで指定するのかということです。
teamcityをホストしているマシンでシェルを実行し、teamcityを実行するユーザーとしてログインしている場合、hg clone ssh://hg@localhost/test
リポジトリ「test」のクローンを作成するために実行できます。ただし、ユーザーの秘密鍵のパスワードを入力する必要があります。
私のTeamCityプロジェクトは次のように設定されています。
- プルの変更元:hg clone ssh:// hg @ localhost / test
- パスワード:(秘密鍵のパスワード)
「接続のテスト」をクリックすると、
Test connection failed in Test :: Test 42. '/usr/bin/hg identify ssh://hg@localhost/test' command failed.
stdout: remote: Permission denied, please try again.
remote: Permission denied, please try again.
remote: Permission denied (publickey,password).
stderr: abort: no suitable response from remote hg!