[解決済み] GIT_SSH エラーを使用してカスタム SSH を使用した Git クローン
2022-02-12 02:17:13
質問
カスタムの SSH コマンドを使って Git リポジトリをクローンしようとしています。GIT_SSH 環境で SSH コマンドを実行するように設定しました。
export GIT_SSH="/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key"
.
しかし、前のコマンドの後に、次のコマンドを実行すると
git clone [email protected]:uname/test-git-repo.git
次のような奇妙なエラーが表示されます。
error: cannot run /usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key
fatal: unable to fork
この問題を解決するために、ご協力をお願いします。
解決方法は?
でオプションを指定することはできません。
GIT_SSH
環境変数から
git
のマニュアルページを参照してください。
GIT_SSH
If this environment variable is set then git fetch and git push will use this command instead of ssh when they need to connect
to a remote system. The $GIT_SSH command will be given exactly two arguments: the username@host (or just host) from the URL
and the shell command to execute on that remote system.
To pass options to the program that you want to list in GIT_SSH you will need to wrap the program and options into a shell
script, then set GIT_SSH to refer to the shell script.
1つのオプションとして、スタンザを
.ssh/config
ファイルに適切な設定を記述します。
Host bitbucket.org
StrictHostKeyChecking no
IdentityFile /home/me/my_private_key
もう一つの方法は
GIT_SSH
を、あなたが望むことを行うシェルスクリプトに変換します。 例えば
/home/me/bin/bitbucket_ssh
を、入れてください。
#!/bin/sh
exec /usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key "$@"
そして、ポイント
GIT_SSH
で
/home/me/bin/bitbucket_ssh
.
を使うのが好きです。
.ssh/config
これにより、各リモートに対してデスティネーションごとのスクリプトを作成する必要がなくなるからです。
関連
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] Gitを使って最後のXコミットをまとめる
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] ssh "パーミッションが開きすぎています "エラー
-
[解決済み] サブモジュールを含む "git clone "の方法は?
-
[解決済み] Gitで特定のタグをダウンロードする
-
[解決済み] Git リポジトリのサブディレクトリのみをクローンする方法を教えてください。
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み】git-mergeの-dry-runオプションはありますか?
-
[解決済み】git push >> fatal: 設定されたプッシュ先がありません。
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み] VSTS Git Fetch Failed with exit code: 128
-
[解決済み] git status に fatal: bad object HEAD と表示される。
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] git rebase: "error: cannot stat 'file': パーミッションが拒否されました"