問題タブ [ssh-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git pull を実行するためのシェルスクリプト。パスワードの問題
Git でプロジェクトをリリースするためのシェル スクリプトを作成しました。これは竹に統合されます。シェル スクリプトでは、最初に Git の作業コピーに cd してから、git pull origin master を実行します。しかし、パスワードの入力を求められます: git@localhost's password:Any idea on how to solve this? すでに ssh-agent を使用してみましたが、何らかの理由で ssh-add コマンドは何もしません。
git - eval ssh-agent の後でも ssh-add エラー「接続できませんでした...」
git リポジトリからプルしようとすると、次のエラーが発生します。
そこで、キーファイルを ssh で追加してみます。これを行うには、次のようにします。
そして得る
Bitnami AMI、Ubuntu OS を使用して AWS EC2 に接続しています。
ssh-agent の評価を何度か試みた後、いくつかの ssh-agent プロセスが進行していることに気付いたので、
次に、評価、ssh-add プロセスを再試行しましたが、「開けませんでした...」というエラーが表示されます
ssh - ssh-agent 環境変数の設定
この問題に対する手動の回避策が次の場所に提供されています。
しかし、ssh-agent が正しい環境変数を設定しないのはなぜですか? どうすれば永続的に設定できますか?
git - ログイン時に ssh-agent を開始する
SSH エイリアスを使用して Bitbucket.com からプルするリモート Git リポジトリとしてサイトを持っています。サーバーで ssh-agent を手動で開始できますが、SSH 経由でログインするたびにこれを行う必要があります。
ssh-agent を手動で開始します。
次に、エージェントを追加します。
次に、私が行うと表示されます:
そして、私は行く準備ができています。このプロセスを自動化して、ログインするたびに行う必要がないようにする方法はありますか? サーバーは RedHat 6.2 (Santiago) を実行しています。
ubuntu - Capistrano を使用してデプロイしようとしていますが、リモート マシンの ssh-agent では ID が読み込まれたままにならないため、git コマンドが失敗します。なぜ?
Capistrano を使用するための準備方法に関するいくつかのドキュメントを調べました。その中には、Capistrano Web サイトの「認証と承認」がありました。
このコマンドを実行すると、すべてがうまくいきました
しかし..このコマンドに出くわしたとき
私は恐ろしいものを手に入れました
展開ユーザーとしてサーバーに直接 ssh し、そこからコマンドを試すことにしましたが、パスフレーズを求められました。
パスフレーズを入力すると、bitbucket から応答が返ってきました。ssh-agent に ID が読み込まれている必要があり、すべてが deployer と bitbuckt に適している必要があるため、パスフレーズを求められた理由がわかりませんでした。ssh-agent を実行して ID がロードされているかどうかを確認することにしました
しかし、それから私は得ました
何?わかりました、それから私はssh-agentを開始し、これを行うことで私のアイデンティティがロードされたことを確認しました
これで、パスフレーズを入力しなくても、bitbucket からのリモート リスティングを問題なく実行できるようになりました
今、私は満足してサーバーからログアウトし、ローカルマシンから再試行しました
??? 私の問題があります...どこが間違っているのか分かりますか?
git - SCM のポーリング中にジェンキンで ssh-agent を使用する
Jenkins ssh-agent プラグインを使用してビルドに ssh クレデンシャルを付与しますが、これは完全に機能しますが、変更を確認するために scm (この場合は bitbucket git) をポーリングするように設定しています。
そしてもちろん、変更をポーリングするためにリポジトリにアクセスするには、それらのssh資格情報も必要です.wikiでこれに関連するものを見つけることはできませんが、そうする方法があるはずです.
彼らがそれを実装していないのはばかげているように思えます.結局のところ、クローンを作成してビルドするためにssh資格情報が必要な場合は、それらも正しくポーリングする必要がありますか?
gitolite - gitolite と ssh-agent。アクセス拒否。
サーバー A に gitolite をセットアップしており、ローカル マシンからリポジトリを完全に複製できます。
それにもかかわらず、サーバー B から同じリポジトリを複製することはできません
~/.ssh/config で ForwardAgent を有効にし、ssh-add -l を実行すると、ローカル マシンとサーバー B でまったく同じ出力が得られます。
これを説明できる人はいますか?
git - SSH エージェント GitHub プライベート リポジトリ
サーバーへの接続時に SSH エージェント転送を使用しています。
次に、エージェントがサーバーで動作していることを確認します。
次に、サーバーから GitHub 認証をテストしようとします。
my_server
私のローカルで定義されたエイリアス~/.ssh/config
です。
ローカルで実行すると、サーバーでパスワードが要求されるのはなぜですか?
私は得る:
アップデート
サーバーでは、ローカルの ssh 構成のエイリアスが利用できないことがわかりました。
git - エージェントとのセッション中に SSH ID ファイルを選択する
サーバーでこれを「試しています」:
xxxx
サーバーで行うとき、何を入れるべきですか:
Git は、サーバーでは~/.ssh/my_another_private_key_file
なく、ローカルで ID を使用します~/.ssh/id_rsa
。