scpでファイル転送しようとしたら見たことのないエラーが出た
$ scp a.txt hoge@192.168.2.1:/tmp/ stty: 標準入力: 無効な引数です
メッセージを出しているのはサーバ側っぽいのか
転送後のファイルはなぜかパーミッションが 000 になっている
このメッセージを出してくるサーバに コマンドラインのscpじゃなくてTeraTermのSCP機能を使用して転送すると、TeraTermが不正終了する
B.4 リモート開発に関する問題
.bashrcにsttyコマンドを書いていると、scp使用時にエラーになるらしい。
# disable Stop (Ctrl+S) stty stop undef
をコメントアウトしたら直った。
かわりに次のようにする
# disable Stop (Ctrl+S) [ -t 0 ] && stty stop undef
インストール中にsttyコマンドによって発生するエラーの防止 - ablog
scpとかのときは標準入力が閉じてる(?)せいでsttyがエラーになるらしい。
.bashrcにもそのあたりを考慮して書けばオッケーらしい。