そのため、ドットファイルをすべてのマシンに配布します。.zshrcに次のようなものを入れたい
# Autoload screen if we aren't in it.
if [[ $STY = '' ]] then screen -xR; fi
あなたの.zshrcには何が入っていますか?
ただし、リモートホストにSSHで接続する場合にのみ画面に接続したいのですが、ローカルマシンを使用している場合は接続しません。これがSSHセッションなのかローカルホストコンソールなのかを確認するためにテストできる環境変数はありますか?