WordPress の開発に Local を使ってるんですが、最近 SSH を起動しようとしても起動できなったので原因は不明ですが対応策があったのでメモ。
ただし僕の環境が Mac なので Windows だと対応がわからないです。
1. ターミナルを起動し、下記コマンドを実行して Local のシェルを探す
find ~/Library/Application\ Support/Local\ by\ Flywheel/ssh-entry/*.sh -exec grep -H 'echo -n -e' {} \; | sed -E 's/^(.*):.*;(.*)Shell\\.*/\2 @ "\1"/' | column -s '@' -t
コマンドを入力する場合ディレクトリ名やファイル名にスペースがあるとそのままでは検索できないので、スペースの前に \ を入れるの忘れないでください。
実行すると ***.sh:echo -n -e **** というのが local に作成しているプロジェクト分だけ出てきます。
/Users/***/Library/Application Support/Local by Flywheel/ssh-entry/ejFuDNepz.sh:echo -n -e "\033]0;yatblog SSH\007"
2. 実行したいシェルを実行する
上記のリストから
/Users/***/Library/Application Support/Local by Flywheel/ssh-entry/ejFuDNepz.sh
までをコピーして、スペースのところに \ を入れて実行
※ *** と書いているのはご自身の環境によって変わります。
/Users/***/Library/Application\ Support/Local\ by Flywheel/ssh-entry/ejFuDNepz.sh
実行したターミナル上で Local の SSH が利用できるようになるので、 WP-CLI なりが使えます。
Comments