174

パスワードなしで自動化する必要がありssh-keygen -t rsaます。つまり、プロンプトで入力します。
シェルスクリプトからそれを行うにはどうすればよいですか?

4

7 に答える 7

240

パスフレーズの入力を求められることなく SSH キーペアを生成するには、次のようにします。

$ ssh-keygen -f id_rsa -t rsa -N ''
于 2013-02-18T22:45:10.347 に答える
44

Windows で PowerShell からこれを行う必要がある場合は、次を使用します。

ssh-keygen -f $Name -t rsa -N '""'

git bin ディレクトリがパスにあることも確認する必要があることに注意してください。

$sshPath = "<path>\git\bin\"

$env:path += ";$sshPath"

それを PoshGit で使用するには、次のようにします。

Add-SshKey "<path>\.shh\KeyFilename"
于 2013-11-02T00:15:24.530 に答える
13

回答 2 の訂正です... 私の OL および RHEL システムでは、ファイル名は id.rsa ではなく id_rsa である必要があることがわかりました。

したがって、OL または RHEL システムでは、コマンドは次のようになります。

$ ssh-keygen -f id_rsa -t rsa -N ''
于 2014-12-16T09:29:45.863 に答える