NISのホストのlogin shellをzshにしたらsshでリモートログインできない

結局ldapではなくNISを使う.

一部でsssdが動いていたり,nsswitch.confの設定がまちまちだっりしてリモートログインできない理由がわからなかったが,わかったのでメモ.

 

NISのクライアント側でzshがないとログインできない場合があった.

解決策はそのログイン先でzshをインストールし,きちんとnsswitch.confにnisを書いてやる.

また,そのログイン先の/etc/passwdに同じアカウントで違うシェルを設定していると,nsswitch.confでnisがローカル優先(compat nisの順)になっていると,sshログインはできるが,zshにはならない.