室井の部屋
Shell
最終更新:
momijimanjyu
-
view
便利Shell特集
LinuxやUnixで動かすShellをメモメモ
Telnet自動化用Shell
Telnetを自動で行い特定コマンドを実行するShell
Shell
#!/bin/sh # shell スクリプトにしてみた
H=hoge # telnet するマシン名を設定
U=foo # ログイン名を設定
PW=****** # パスワ-ドを設定
U=foo # ログイン名を設定
PW=****** # パスワ-ドを設定
expect -c " # expect コマンドを実行
set timeout 20
spawn telnet $H # expect コマンドの管理下でtelnetを実行する
expect login:\ ; send \"$U\r\" # login: が出たらログイン名を打ち込む
expect sword:\ ; send \"$PW\r\" # password: が出たらパスワ-ドを打ち込む
expect \"$ \" ; send \"ls\r\" # $ が出たら ls を打ち込む
expect \"$ \" ; send \"exit\r\" # $ が出たら exit を打ち込む
"
set timeout 20
spawn telnet $H # expect コマンドの管理下でtelnetを実行する
expect login:\ ; send \"$U\r\" # login: が出たらログイン名を打ち込む
expect sword:\ ; send \"$PW\r\" # password: が出たらパスワ-ドを打ち込む
expect \"$ \" ; send \"ls\r\" # $ が出たら ls を打ち込む
expect \"$ \" ; send \"exit\r\" # $ が出たら exit を打ち込む
"
定期ログ収集やパスワード変更等に役立ちそう
対話型スクリプトのexpectをインストール
Windowsの場合はTeratermのシェルで同じ事が出来る
Zmodeファイル転送
LinuxへTeratermでファイル転送
# yum install lrzsz
# rz
# yum install lrzsz
# rz
部屋へ訪問した人数
今のところ - 人が部屋を訪問してるはず。