2010/11/28(Sun)Connection closed by server with exitcode 128 の解消法
2010/11/28 23:58
(おそらく他ホストから問題のホストにsftpコマンドを使った時もエラーコード128で終了する気がするが…。)
原因
~/.bashrc等でechoなどをやるとsftpとして接続する際にゴミデータが混ざってしまうようで、接続に失敗する。そういうわけでbashrcを書くときは、対話コンソール向けに書いているconfigがsftpに影響しないように気をつけていたのだが、echo以外にも気をつけないといけないものがあった。
bindだ。
改善後
簡単に、PS1が定義されているかどうかで判定してやればいいかな。# Interactive mode settings if [[ "$PS1" ]]; then # Shortcut keys bind '"\x1b\x6c":"ls\n"' # Alt-l bind '"\x1b\x4c":"ll\n"' # Alt-L bind '"\x1b\x76":"vi "' # Alt-v bind '"\x1b\x63":"cd "' # Alt-c bind '"\x1b\x43":"cd ..\n"' # Alt-C bind '"\x1b\x7a":"fg\n' # Alt-z fi