VMwareにインストールしたCentOSにSSH接続するTeraTermマクロを作成します。
標準の端末(ターミナル)は少々使いにくいので使い慣れたTeraTermの方が捗ります。
接続先のIPアドレスを確認する
ifconfigでVMware側のIPアドレスを確認します。
これがSSH接続する際に指定するためのIPアドレスになります。
以下で言うと、ens33のinetの部分(192.168.178.128)となります。
[root@localhost test]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.128 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 fe80::c116:ce3a:6c4:99af prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f1:4d:4a txqueuelen 1000 (Ethernet)
RX packets 729328 bytes 453993615 (432.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 41167 bytes 3746240 (3.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4805 bytes 425929 (415.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4805 bytes 425929 (415.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TeraTermでSSH接続確認
ちゃんと接続できるかマクロを作る前に確認します。
TeraTermを起動し、ifconfigで確認したIPアドレスをホストに入力し、OKボタンで接続します。
SSH認証画面でユーザ、パスワードを入力します。
OKボタンで接続できれば成功です。
SSH接続のマクロ化
適当な場所にttlファイルを作成し、エディタに以下を記述してください。
username, userpasswd, hostnameは環境に合わせて変更が必要です。
username = 'test'
userpasswd = 'test1234'
hostname = '192.168.178.128'
msg = hostname
strconcat msg ':portnum /ssh /auth= /user='
strconcat msg username
strconcat msg ' /passwd='
strconcat msg userpasswd
strconcat msg inputstr
connect msg
; rootで操作したい場合は以下のコメントを解除
;wait '$'
;sendln 'su -'
; 環境に合わせてどちらかを選択。日本語設定ならおそらく 'パスワード:'
;wait 'Password:'
;wait 'パスワード:'
;sendln 'test1234'
以上です。
コメント