2003-05-06

last-updated at May 06, 2003 00:00, in /diary

sftpで接続する際に

Received message too long ほげほげ

というエラーでコケる問題に関して、SSH Frequently Asked Questionsより引用(かなり長いですが)

["In order for this to work, the SSH session must be "clean" -- that is, it must have on it only information transmitted by the programs at either end. What often happens, though, is that there are statements in either the system or per-user shell startup files on the server (.bashrc, .profile, /etc/csh.csrch, .login, etc.) which output text messages on login, intended to be read by humans (like fortune, echo "Hi there!", etc.)."]

・・・つまり「ログインした瞬間にテキストを吐くような設定になってる、つまりログインスクリプトにそーゆー系のコマンドが入ってたりなんかすると、sftpちゃんがびっくりしてゲロ吐いちゃうよ」ってことか。モロに.bashrcにfortune入れてたし。また一つお勉強。

CNSのEmacsはバッファの終端で↓カーソルを叩くと勝手に改行してしまうので、

(setq next-line-add-newlines nil)

しとくと幸せになれます。