
公開鍵と秘密鍵を使用して、パスワードなしでリモート サーバーに ssh します。その後、「git pull」コマンドを実行する必要があります。ただし、パスワードを渡す方法がわかりません。次の解決策を試しましたが、機能しません。
#!/bin/sh ssh ユーザー@サーバー ' cd /フォルダ echo "パスワード" | git pull '
もう一つは、スクリプト内でパスワードを公開したくないということです。何か提案はありますか? ありがとうございます
答え1
おそらく.netrcファイル (注: 私自身はこれをやったことはありません)。.netrc
実行時に動的に生成することも、そのまま置いておくこともできます。
編集: スクリプトが .netrc にアクセスできる限り、スクリプトを実行するユーザーもアクセスできます。したがって、スクリプトを他の人に渡し、その人が秘密鍵にアクセスできる場合、スクリプトにパスワードをハードコードしていなくても問題ありません。