Twitterでやり取りさせて貰っているShu1さんの記事が面白かったので、GCEで再現してみた
http://blog.jicoman.info/2018/04/ec2-ssh-using-peco/
※ gcloudの設定が終わっている事前提
pecoインストール
wget https://github.com/peco/peco/releases/download/v0.5.3/peco_linux_amd64.tar.gz
tar zxvf peco_linux_amd64.tar.gz
mv peco_linux_amd64/peco /usr/local/bin/
rm -rf peco_linux_amd64*
関数設定
vim ~/.bash_profile
# ssh簡単にするやつ
function ssh-gce() {
local user="root"
local host=$(gcloud compute instances list | grep stg | awk '{print $1,$3,$4}' | column -t -s" " | /usr/local/bin/peco | awk '{print $3}')
ssh "$user@$host"
}
修正後に、
source ~/.bash_profile
出来たー!