Ubuntu 18.04 NIS 문제 해결
Ubuntu 18.04 에 NIS 를 구성하여 사용하고 있었음.
설치 및 설정은 아래 링크를 참고.
Ubuntu 18.04 : NIS Server
나는 Slave 서버는 없고, MERGE_PASSWD 와 MERGE_GROUP 옵션은 뭔지 잘 모르겠어서 하라는대로 하지 않았음.
위 방법으로 1대의 Master 와 여러대의 Client 를 구성하였는데, Client에서 NIS 계정으로 로그인할 경우 SSH 연결을 위해서 20초 가량이 걸리면서 연결이 제대로 안되는 문제가 발생.
ssh -vvv 옵션을 주고 연결을 하면
(생략)
debug1: Entering interactive session.
debug1: pledge: network
(여기서 약 20초 딜레이)
debug3: receive packet: type 80
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
(생략)
이렇게 진행이 된다.
/var/log/auth.log 를 보면
sshd[15635]: pam_systemd(sshd:session): Failed to create session: Connection timed out
이런 식의 오류메시지가 남겨져 있음.
찾아보니 systemd-logind 에 IP Sandbox 기능이 있는데 이와 관련한 문제이며 이 기능을 꺼줘야 한다고 한다.
보안상의 문제로 이걸 끄면 대체로 IP 필터를 걸어줘라~ 라는 식으로 적혀 있던데 이 기능 자체가 새로 생긴 것 같아 보이고 필요성을 모르겠어서 그냥 비활성화만 하고 치움.
sudo vi /lib/systemd/system/systemd-logind.service
SystemCallArchitectures=native
LockPersonality=yes
#IPAddressDeny=any
FileDescriptorStoreMax=512
sudo systemctl daemon-reload
sudo systemctl restart systemd-logind
참고