scpしようとすると「Must be connected to a terminal」とか言われてできなかったメモ

sshは問題無く繋がるがscpで転送しようとすると「Must be connected to a terminal」とか言われた。

screenに関する設定が悪かった。

デフォルトシェルがzshで、.zshenvに

[ ${STY} ] || screen -rx || screen -D -RR -U

とか書いてて、scpさんがリモートにログインする時にscpさんも.zshenv読むらしいくてわやになってるっぽい。
ので、上記を.zshrcに移したら上手いこといった。

.zloginでもいいんだけど、ローカルで端末再起動とかでアタッチできなくなったので.zshrcに落ち着いた。
お疲れさまでした。@++