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に落ち着いた。
お疲れさまでした。@k1m++