i2cssh で踏み台経由のログインを行う

Posted by: ytyng 1 year, 9 months ago

i2cssh は、iterm2 で複数サーバに同時にログインし、SSHペインを自動的に並べて同時操作ができるようになるツールです。

https://github.com/wouterdebie/i2cssh

複数操作する対象のサーバに、同じ踏み台経由でログインするには

i2cssh -Xt=user@bastion.example.com "ssh user@server1.example.com" "ssh user@server2.example.com"

とします。

python fabric でやるなら

if getattr(env, 'gateway'):
local('i2cssh -Xt={} {}'.format(
env.gateway,
' '.join('"ssh {}@{}"'.format(env.user, h)
for h in env.hosts)))

こんな感じですね

Currently unrated

Comments

Archive

2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011