SFTPで接続できなかった件の解決

ずっと放置していたけど,以前の記事
ファイル転送方式についてのメモ - yuo1989の日記
を書いたきっかけの「SCPでは接続できないがSFTPでは接続できる」問題が解決したのでせっかくだし書いておく.

WindowsではWinSCPを使えばSCP接続ができたので問題なかったが,最近iMacを購入してサーバーに接続しようとしたところドツボにはまった.
FileZilla (http://sourceforge.jp/projects/filezilla/)やCyberduck (https://cyberduck.io/index.ja.html)ではSCP接続ができなかった.
後者は以前のバージョンではSCP接続できていたようだが,半年以上前に「SFTPよりいいとこないから消した」とのこと.

あれこれ探していると,とある記事を発見した.
lealog.hateblo.jp
この記事に従って,.bashrcの先頭に
[ -z "$PS1" ] && return
を追記したところ,無事解決したという話でした.
(確かにSFTP接続できなくなった時期に.bashrcをいじった記憶もあります.)

なおログインシェルがbashじゃない場合はどうなるかは試していないので不明です.
(使うのはzshですが,サーバー側の権限がなく,お願いするのも面倒でログインシェルはbashのままなので)