問題タブ [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.
php - 秘密鍵のパスフレーズを提供せずに鍵付きの ssh を使用したデプロイ (ssh-agent)
秘密鍵のパスフレーズに関して、Capistrano と Rocketeer の違いはどこにあるのでしょうか?
Capistrano と Rocketeer の両方の展開戦略が適切に設定され、機能しています。Capistrano ではssh-agent にパスフレーズを提供させますが、Rocketeer は提供していないようです。問題は、パスフレーズが必要な方法ではなく、なぜ必要なのかです。
バックグラウンド:
Capistrano の代わりに、Laravel アプリケーションのデプロイにRocketeerを使用したいと考えています。SSH接続をLaravelに委任しているかのようです。
構成でリモート サーバーの名前のみを設定してチェックを実行した後、資格情報の入力を求められた後、Rocketeer は必要なパスフレーズと目的の秘密鍵へのパスをバージョン管理されていないファイルに保存します。
SSH 接続を確立するための資格情報をディスクに保存したくありません。特に、秘密鍵へのパスフレーズは必要ありません。
では、なぜサーバーの名前以外のものが必要なのでしょうか?
Laravel のリモート構成にこれらのフィールドが用意されていることがわかります。どのコンポーネントが最終的に責任を負うのか、なぜ SSH 接続をシステム自体に完全に任せないのかを見つけることができませんでした。
SSH 接続を確立するために多くの情報が必要なのは、Rocketeer、Laravel、Symfony、phpseclib、またはその下にあるphp自体ですか?
git - リモートサーバー上のgithubにgitプル/プッシュできません。ssh-agent が有効になっていて、おそらくリモートに転送していますが
私のホーム(ローカル)~.ssh/configでこのgithubチュートリアルに従う私の設定(ununtu 14.04およびサーバーununtu 13.1) :
私のグローバル(ローカル)/etc/ssh/ssh_config:
forwardAgent
sshd_configの行も試しました。およびリモート sshd_config で
これは接続のログ (-vvv フラグを指定して ssh を実行) です: 注意! リモートサーバーにsshできます!しかし、ssh-agent - 私のコンピューターからリモートへの ssh アクセス許可の転送が正しく機能しないため、git push/pull を実行できません
しかし、リモートサーバーで git push または github ssh テストのみを実行しようとすると:
ssh -T git@github.com
私は次のように答えます:
Permission denied (publickey).
何か手がかりはありますか? アイデア?ありがとう!
python - python paramiko を使用した SSH キー転送
現在、paramiko を使用してリモートの Linux ホストに SSH で接続するスクリプトをデスクトップで実行しています。リモートの Linux ホストにアクセスしたら、別のコマンドを実行して別のリモート マシンにログインします。私たちがやりたいことは、paramiko からキーをリモート サーバーに渡し、別のリモート ホストに ssh するためにキーを再度使用できるようにすることです。
これは、Linux の「ssh -A remotehost.com」と同等の機能です。
vagrant - Vagrant での SSH エージェント転送
Vagrant を使用してマルチ VM 環境 (VirtualBox Hostonly モード) を起動しています。各 VM で ssh エージェント転送が有効になっています。「vagrant」ユーザーとして、Bitbucket アカウントに接続し、VM 内からリポジトリをチェックアウトできます。関連するコンソール ログは次のとおりです。
各 VM には、「go」というユーザーもいます。「go」としてログインして Bitbucket に接続しようとすると、エラーがスローされます。SSH_AUTH_SOCK も設定されていません:
sudoers ファイルには次のものがあります。
そのため、「vagrant」が「go」に sudo するときに、ssh-agent 接続が転送されるはずです。ここで何が欠けていますか?
ホストは Mac OS X 10.8 で、VM は CentOS 6.5 ボックスです。
ありがとう!
git - Vagrant シェルと ansible プロビジョニングが bitbucket で失敗する
vagrant プロビジョニングを強制して、bitbucket からプライベート git リポジトリを複製することはできません。私は浮浪者1.6.3を持っています。
私が持っているssh_keysの場所:
次に、setup_project で次のように呼び出します。
出力は次のとおりです。
ただしvagrant ssh
、ボックスに入って同じ git clone コマンドを手動で呼び出すと、すべてが機能します。ansible configもテストしましたが、問題はまったく同じでした。
ここで何が問題なのですか?
macos - SSH-ADD キーがフラッシュされる
最近、UbuntuボックスからMacに切り替えましたが、この奇妙なsshの問題に直面していますが、その理由を理解できませんか?
ssh-add を使用して追加された秘密鍵によって Mac で再起動/再起動するたびに、フラッシュされ続ける
これが望ましい動作でssh-add
あるかどうかはわかりませんが、Ubuntuボックスでも以前のMacマシンでもこれを行っていなかったことはわかっています。新しく作成されたsshキーも追加されていませんssh 追加リスト
新しい Mac が上記のように機能しない理由がわかりません
とにかくこれを解決するには、このように毎回(手動で)IDを追加する必要があります
この奇妙な動作の理由と、それを解決するための実行可能な解決策を誰でも説明できますか
これが必要な理由は、Capistrano スクリプトがあるからです。
そして、 capスクリプトを実行するたびに、上記と同じ理由で失敗し、上記のコマンドを使用してssh-addに秘密鍵を追加した場合にのみ成功します
問題のMac OSは