φ(.. ) 備忘録
   
  

2014年2月22日土曜日

CygwinのminttyをLinux login terminalとして常用する

UbuntuなどのLinuxホストにWindowsからログインする際、poderosaのマクロを常用していた。poderosaは完成されたフリーソフトで便利であるが、私の環境ではマクロがフリーズする謎事象が発生し、ストレスとなっていた。せっかくCygwinの環境も整えたのでこの際Cygwinターミナルのminttyに切り替えようと思う。
まずは、ログインマクロをどうするかだが、最初はexpectを試した。ログインまでは問題ない。しかし日本語入力しようとするとセッションが切れる事象が発生し使い物にならなかった。この事象が回避できれば問題なく使える。
次、sshpass。これはコマンドパラメータにパスワードを書いておけばパスワードの入力をサボれるすぐれもの。こっちが本命。とても便利。インストールから使い方を書いておく。
インストールは以下。
% cd /usr/local/src
% wget http://downloads.sourceforge.net/project/sshpass/sshpass/1.05/sshpass-1.05.tar.gz
% tar zxvf sshpass-1.05.tar.gz
% cd /usr/local/src/sshpass-1.05/
% ./configure --prefix=/usr/local
% make
% make install
使い方は以下。※opensshをインストールしてない人はsetup.exeでインストールすること。
% sshpass -p 'pass' ssh user@hostname
上記のpassとuser@hostnameは適宜変更すること。
しばらく常用しているが、不具合はまったく発生していない。むしろ快適。poderosaではウィンドウサイズをかえるとresizeコマンドでいちいち設定しなおす必要があったが、そんなことをしなくてもちゃんと自動で調整してくれる。ウィンドウの透明化も可能だし文字コードまわりも安定している。

実用SSH 第2版―セキュアシェル徹底活用ガイド
Daniel J. Barrett Richard E. Silverman Robert G. Byrnes
オライリー・ジャパン
売り上げランキング: 489,114

0 件のコメント :

コメントを投稿