2017-05-26 5 views

答えて

8

:私が試してみました

ssh-add <(echo "$SSH_PRIVATE_KEY") 

私はこののbashのSH 1つのライナー相当コマンド(picked from the gitlab documentation)を探していますコマンド:

echo "$SSH_PRIVATE_KEY" | ssh-add - 
    ^----------------^ 

またはあなたの2番目のコマンドでファイル名として-を指定:

printf '%s\n' "$SSH_PRIVATE_KEY" | ssh-add - 
             -----^ 
+1

"or"ではなく "and"を意味するのでしょうか? (後者は、結局のところ、前者の代用品ではありません)。 –

+0

はい、正解は 'echo" $ SSH_PRIVATE_KEY "|| ssh-add-' – henryJack

+3

私はこのコンテキスト(bash oneliner)で' | 'はパイプであり、論理ANDまたはORではないと思います。 その解決策には別の問題があります。 ssh-addはダイアログを開き、パスフレーズを求めて入力を待ちます。私はそのことを期待して解決策を見てきました。 –

関連する問題