Ubuntu / LinuxおよびWindows用のGit Bashには、再起動時にssh-agentが必要です。

Ubuntu / LinuxおよびWindows用のGit Bashには、再起動時にssh-agentが必要です。

LinuxサーバーとWindows 10を実行している家庭用コンピュータでgitを使用する必要があるときはいつでもssh-agentを起動し、GitHub RSAキーを提供する必要があります。問題は、これを行うには、root権限(たとえば、実行する必要がある各インスタンスのrootパスワードを入力します。ssh-add <keyname>ここに3つの質問があります。

  1. 私の最初の質問はなぜGitにこれが必要なのですか? SSH接続やSSHレプリケータは必要ありませんか?

  2. これらの操作にパスワードが必要な場合でも、ssh-agentすべてのキーを自動的に実行して追加するbashスクリプトを作成するにはどうすればよいですか?ssh-add

  3. Windows用GitHub bashコマンドラインプログラムで上記のスクリプトをどのように使用しますか?

ベストアンサー1

次のパイプラインを使用してこのコマンドをスクリプト化できます。

echo 'yourpassword' | ssh-add 

しかし、これは十分に安全ではなく、お勧めできません。

gitツールを使用すると、LinuxとWindowsでパスワードを覚えておくことができます。

おすすめ記事