シェルスクリプトからパスワードを読み取るように求められません。

シェルスクリプトからパスワードを読み取るように求められません。

以下のスクリプトでは、入力を待たずpasswdにエラーメッセージで終わります。

$ sudo ssh -i crowdpersona_key [email protected] bash -c ' git clone [email protected]/test1/crowdpersona.git && cd crowdpersona && mkdir attachments'
Error message : fatal: could not read Password for 'https://[email protected]': No such device or address

ベストアンサー1

ssh コマンドでは -i を使用する必要がないか、使用したくありません。

-i公開鍵認証に使用されるID(秘密鍵)を読み取るファイルを選択します。

バラより

man ssh

あなたのコマンドは動作します:

sudo ssh [email protected] bash -c ' git clone https://[email protected]/test1/crowdpersona.git && cd crowdpersona && mkdir attachments'

おすすめ記事