TeraTermマクロを使用して、Linuxサーバーにログインし、さらに、Dockerのコンテナに接続する方法を解説します。
はじめに
以前、TeraTermマクロにて、Linuxサーバーに自動ログインする方法を解説しました。
これを改良して、Dockerコンテナに接続する処理を追加したマクロをご紹介します。
ソースコード
TeraTermマクロのソースコードになります。
; 接続情報
HOST = '192.168.123.123'
PORT = '22'
USER = 'SSHログインするユーザー名'
PASS = 'SSHログインするパスワード'
CONTAINER = 'Dockerコンテナ名'
CMD = HOST
strconcat CMD ':'
strconcat CMD PORT
strconcat CMD ' /ssh /2 /auth=password /user='
strconcat CMD USER
strconcat CMD ' /passwd='
strconcat CMD PASS
connect CMD
wait '#'
CMD = 'docker exec -it '
strconcat CMD CONTAINER
strconcat CMD ' /bin/bash'
sendln CMD
end
このソースコードをコピペし、接続情報である下記部分を修正すれば、使えるかと思います。
- 2行目:接続先のIPアドレス
- 3行目:接続先のポート番号
- 4行目:ログインするユーザー名
- 5行目:4行目のユーザーに対応するパスワード
- 6行目:接続するDockerのコンテナ名
コメント