TeratermよりPuttyの方がインターフェースが好きなので、使い始めて早何年か
プライベートでも研究室でも仕事でも使っているけど、いまいちどのバージョンを使うか、とか気にしたことがなかったんです。
適当万歳!
しかし、やっぱりバージョンによっては不具合があったり(適当に古い奴落としてきたり)とか、足りないexeがあったりとかでいつも困ってました。
最近は複数環境で作業をしたり、Windows2008 R2サーバ上で仕事をすることもあり、
- レジストリを極力利用しない(User権限だけで動く、設定ファイルを持ち歩ける)
という点でini対応のPuTTYがあったはず・・・と探してました。
そこで見つけたのが
ICE IV(http://ice.hotmint.com/putty/)さんのところにある、PuTTY GDI版がhit!
0.60ごった煮版が通常ですが、これより新しいものをベースにしたものみたいです。
Direct2D/DirectWrite版を入れようとしたら、DLLが足りなかったようで・・・解析する気力もないので、こちらで。
まぁいずれ7に移行したら利用させていただこう。
ちなみに利用フォントはMigMix/Migフォント(http://mix-mplus-ipa.sourceforge.jp/)
フリーでこれは非常に助かります。Boldでも大きさが変わらず、行間狭めのMig 1Mフォントを利用します。
配色は、PuTTYのデフォルトは青が非常に見にくい・・・というわけで、
こちらを情報科学屋さんを目指す人のメモ(http://did2.blog64.fc2.com/blog-entry-284.html)を参考にしてみることに。(水色太字がたぶん間違ってたので勝手に修正)
標準の文字 240, 240, 240
標準の強調文字 255, 255, 255
標準の背景 40, 40, 40
標準の強調背景 20, 20, 20
カーソル上の文字 20, 20, 20
カーソルの色 255, 255, 255
ANSI 黒 20, 20, 20
ANSI 黒 太字 20, 20, 20
ANSI 赤 192, 80, 77
ANSI 赤 太字 192, 80, 77
ANSI 緑 155, 187, 89
ANSI 緑 太字 155, 187, 89
ANSI 黄色 247, 150, 70
ANSI 黄色 太字 247, 150, 70
ANSI 青 79, 129, 189
ANSI 青 太字 79, 129, 189
ANSI 紫 128, 100, 162
ANSI 紫 太字 128, 100, 162
ANSI 水色 75, 172, 198
ANSI 水色 太字75, 172, 198
ANSI 白 240, 240, 240
ANSI 白 太字 240, 240, 240
というわけで、初期設定を一通り行い、初期設定に保存することに。
・毎回ログを保存
セッション-ログ→印字可能な出力
セッション-ログ→&Y&M&D&T-&H-putty.log
・スクロール行数を増やす
ウィンドウ→スクロールバックの行数→2000000ぐらいに
・フォントを見やすく
ウィンドウ-外観→フォントの設定→Migu 1M 12pt
・デフォルトをUTF-8に
ウィンドウ-変換→Remote character set:→UTF-8/Auto-Detect Japanese
・色を見やすく
ウィンドウ-色→上記のメモ通り
・ほんのり背景を表示する
ウィンドウ-壁紙→透過モード→Xterm透過風
ウィンドウ-壁紙→背景画像のアルファ値→25
・自動的に接続がタイムアウトするのを防ぐ
接続→Keepaliveの間隔→20
最後に、セッション一覧→Default Settingsを選択して保存ボタン
後は個別に設定。よく使うのはー
接続-データ→自動ログインユーザ
接続-SSH-認証→プライベートキーファイル
あたりかな。利用するサーバ毎に保存!
うん。快適!
上記設定のputty.iniも下記においておこう
[Session:Default%20Settings]の中身をぺたっと。コピペすればいいはず。ログのパスだけは削除してみた。
Present=1
HostName=”"
LogFileName=”&Y&M&D&T-&H-putty.log”
LogType=1
LogFileClash=-1
LogFlush=1
SSHLogOmitPasswords=1
SSHLogOmitData=0
Protocol=”ssh”
PortNumber=22
CloseOnExit=1
WarnOnClose=1
PingInterval=0
PingIntervalSecs=20
TCPNoDelay=1
TCPKeepalives=0
TerminalType=”xterm”
TerminalSpeed=”38400,38400″
TerminalModes=”INTR=A,QUIT=A,ERASE=A,KILL=A,EOF=A,EOL=A,EOL2=A,START=A,STOP=A,SUSP=A,DSUSP=A,REPRINT=A,WERASE=A,LNEXT=A,FLUSH=A,SWTCH=A,STATUS=A,DISCARD=A,IGNPAR=A,PARMRK=A,INPCK=A,ISTRIP=A,INLCR=A,IGNCR=A,ICRNL=A,IUCLC=A,IXON=A,IXANY=A,IXOFF=A,IMAXBEL=A,ISIG=A,ICANON=A,XCASE=A,ECHO=A,ECHOE=A,ECHOK=A,ECHONL=A,NOFLSH=A,TOSTOP=A,IEXTEN=A,ECHOCTL=A,ECHOKE=A,PENDIN=A,OPOST=A,OLCUC=A,ONLCR=A,OCRNL=A,ONOCR=A,ONLRET=A,CS7=A,CS8=A,PARENB=A,PARODD=A,”
AddressFamily=0
ProxyExcludeList=”"
ProxyDNS=1
ProxyLocalhost=0
ProxyMethod=0
ProxyHost=”proxy”
ProxyPort=80
ProxyUsername=”"
ProxyPassword=”"
ProxyTelnetCommand=”connect %host %port\n”
Environment=”"
UserName=”"
UserNameFromEnvironment=0
LocalUserName=”"
NoPTY=0
Compression=0
TryAgent=1
AgentFwd=0
GssapiFwd=0
ChangeUsername=0
Cipher=”aes,blowfish,3des,WARN,arcfour,des”
KEX=”dh-gex-sha1,dh-group14-sha1,dh-group1-sha1,rsa,WARN”
RekeyTime=60
RekeyBytes=”1G”
SshNoAuth=0
AuthTIS=0
AuthKI=1
AuthGSSAPI=1
GSSLibs=”gssapi32,sspi,custom”
SshNoShell=0
SshProt=2
LogHost=”"
SSH2DES=0
PublicKeyFile=”"
RemoteCommand=”"
RFCEnviron=0
PassiveTelnet=0
BackspaceIsDelete=1
RXVTHomeEnd=0
LinuxFunctionKeys=0
NoApplicationKeys=0
NoApplicationCursors=0
NoMouseReporting=0
NoRemoteResize=0
NoAltScreen=0
NoRemoteWinTitle=0
RemoteQTitleAction=1
NoDBackspace=0
NoRemoteCharset=0
ApplicationCursorKeys=0
ApplicationKeypad=0
NetHackKeypad=0
WakeupReconnect=0
FailureReconnect=0
AltF4=1
AltSpace=0
AltOnly=0
AltMetaBit=0
CtrlTabSwitch=0
ComposeKey=0
CtrlAltKeys=1
RightAltKey=0
TelnetKey=0
TelnetRet=1
LocalEcho=2
LocalEdit=2
Answerback=”PuTTY”
AlwaysOnTop=0
FullScreenOnAltEnter=0
HideMousePtr=0
SunkenEdge=0
IconFile=”"
WindowBorder=1
CurType=0
BlinkCur=0
Beep=1
BeepInd=0
BellWaveFile=”"
BellOverload=1
BellOverloadN=5
BellOverloadT=2000
BellOverloadS=5000
ScrollbackLines=2000000
DECOriginMode=0
AutoWrapMode=1
LFImpliesCR=0
CRImpliesLF=0
DisableArabicShaping=0
DisableBidi=0
WinNameAlways=1
WinTitle=”"
TermWidth=80
TermHeight=24
TermX=-2147483648
TermY=-2147483648
Font=”Migu 1M”
FontIsBold=0
FontCharSet=128
FontHeight=12
FontQuality=0
FontVTMode=4
UseSystemColours=0
TryPalette=0
ANSIColour=1
Xterm256Colour=1
BoldAsColour=1
Colour0=”240,240,240″
Colour1=”255,255,255″
Colour2=”40,40,40″
Colour3=”20,20,20″
Colour4=”20,20,20″
Colour5=”255,255,255″
Colour6=”20,20,20″
Colour7=”20,20,20″
Colour8=”192,80,77″
Colour9=”192,80,77″
Colour10=”155,187,89″
Colour11=”155,187,89″
Colour12=”247,150,70″
Colour13=”247,150,70″
Colour14=”79,129,189″
Colour15=”79,129,189″
Colour16=”128,100,162″
Colour17=”128,100,162″
Colour18=”75,172,198″
Colour19=”75,172,198″
Colour20=”240,240,240″
Colour21=”240,240,240″
Colour22=”0,0,0″
Colour23=”255,0,0″
RawCNP=0
PasteRTF=0
IgnoreChars=”"
MouseIsXterm=0
RectSelect=0
MouseOverride=1
Wordness0=”0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0″
Wordness32=”0,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1″
Wordness64=”1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2″
Wordness96=”1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1″
Wordness128=”1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1″
Wordness160=”1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1″
Wordness192=”2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2″
Wordness224=”2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2″
LineCodePage=”UTF-8/Auto-Detect Japanese”
CJKAmbigWide=0
UTF8Override=1
Printer=”"
CapsLockCyr=0
Use5Casis=0
ScrollBar=1
ScrollBarFullScreen=0
ScrollOnKey=0
ScrollOnDisp=1
EraseToScrollback=1
LockSize=0
BCE=1
BlinkText=0
X11Forward=0
X11Display=”"
X11AuthType=1
X11AuthFile=”"
LocalPortAcceptAll=0
RemotePortAcceptAll=0
PortForwardings=”"
BugIgnore1=0
BugPlainPW1=0
BugRSA1=0
BugIgnore2=0
BugHMAC2=0
BugDeriveKey2=0
BugRSAPad2=0
BugPKSessID2=0
BugRekey2=0
BugMaxPkt2=0
StampUtmp=1
LoginShell=1
ScrollbarOnLeft=0
BoldFont=”"
BoldFontIsBold=0
BoldFontCharSet=190130499
BoldFontHeight=0
WideFont=”"
WideFontIsBold=0
WideFontCharSet=190130499
WideFontHeight=0
WideBoldFont=”"
WideBoldFontIsBold=0
WideBoldFontCharSet=190130499
WideBoldFontHeight=0
ShadowBold=0
ShadowBoldOffset=1
TransparentMode=1
Shading=25
UseAlphaBlend=0
StoppedToDraw=0
BackgroundImageFile=”"
SerialLine=”COM1″
SerialSpeed=9600
SerialDataBits=8
SerialStopHalfbits=2
SerialParity=0
SerialFlowControl=1
HyperlinkEnable=1
HyperlinkUnderline=1
HyperlinkUseCtrlClick=1
GSSCustom=”"

こめんと