一部でsssdが動いていたり,nsswitch.confの設定がまちまちだっりしてリモートログインできない理由がわからなかったが,わかったのでメモ.
NISのクライアント側でzshがないとログインできない場合があった.
解決策はそのログイン先でzshをインストールし,きちんとnsswitch.confにnisを書いてやる.
また,そのログイン先の/etc/passwdに同じアカウントで違うシェルを設定していると,nsswitch.confでnisがローカル優先(compat nisの順)になっていると,sshログインはできるが,zshにはならない.