2017-09-03 11 views
0

私はlaravel/homesteadパッケージを使用していますが、 "after.sh"ファイルでいくつかの設定を試行しようとしていますが、成功しません。Laravel homestead after.shがカスタム設定を自動設定できません

sudo apt-get -y install sshpass 

2-なしのSSHキーを作成します(Y/N)を求めることなく

1- sshpass依存関係をインストールします。

コマンドを実行した後、私は以下のたstatmentsを作りたい "アップ浮浪者" (パスワード)

を求めず求めて(ファイル/パスワード)

ssh-keygen -b 2048 -f ~/.ssh/mykeyname-t rsa -N '' 

、3-コピーしたドメインへのSSH ID

sshpass -p mypassword ssh-copy-id -i ~/.ssh/mykeyname [email protected] 

そして浮浪者がアップしているとき、私はCOMANDと接続できるようにしたい:

ssh -i ~/.ssh/mykey [email protected] 

私はこれらすべてのものは、それは手動でそれが正常に動作しますが、私はスクリプトを作成することが可能であるかどうかを知りたい場合は"after.sh"で自動化し、マシンのデプロイ時に使用できるようにします。

私はこれらの行を "after.sh"に書きましたが、マシンがデプロイされているときは使用できません。

手順2のみで動作し、手順3で動作しないようです。 これは誰でも手伝ってもらえますか?

お礼状をいただきありがとうございました。

+0

バゲットアップはマシンを持ち上げるだけです。なぜSSHコマンドを実行すべきですか? –

+0

こんにちは、パッケージlaravel/homesteadには、マシンが "迷惑行為"または "迷惑メール対策"経由で配備された後に実行される "after.sh"というスクリプトがあります。 anwserに感謝します。 –

答えて

0

私はちょうど答えを見つける。 SSHKEYとcopysshidを作成するステップ2と3の間

、私は最初に次のコマンド

ssh-keyscan domain>> ~/.ssh/known_hosts 

でknown_hostsファイルにドメインを追加する必要があり、その後、配備機の後に放浪アップを経て、私はパスワードなしでしゃべるにログインすることができました次のコマンドを使用してください:

ssh -i ~/.ssh/mykey [email protected] 

ありがとうございます。

関連する問題