LinuxサーバーとWindows 10を実行している家庭用コンピュータでgitを使用する必要があるときはいつでもssh-agentを起動し、GitHub RSAキーを提供する必要があります。問題は、これを行うには、root権限(たとえば、実行する必要がある各インスタンスのrootパスワードを入力します。ssh-add <keyname>
ここに3つの質問があります。
私の最初の質問はなぜGitにこれが必要なのですか? SSH接続やSSHレプリケータは必要ありませんか?
これらの操作にパスワードが必要な場合でも、
ssh-agent
すべてのキーを自動的に実行して追加するbashスクリプトを作成するにはどうすればよいですか?ssh-add
Windows用GitHub bashコマンドラインプログラムで上記のスクリプトをどのように使用しますか?
答え1
次のパイプラインを使用してこのコマンドをスクリプト化できます。
echo 'yourpassword' | ssh-add
しかし、これは十分に安全ではなく、お勧めできません。
gitツールを使用すると、LinuxとWindowsでパスワードを覚えておくことができます。