각각 RHEL 6과 8을 사용하는 2개의 AWS EC2 인스턴스가 있습니다. 나는 팔로우한다이 앱가장 오래된 서버의 모든 사용자를 새 서버로 마이그레이션합니다. 이 프로세스 동안 프로세스에서 생성된 모든 .bak 파일에서 일부 줄을 제거해야 했습니다(새 서버의 기존 기본 사용자와 충돌하기 때문입니다). 또 한 가지 해야 할 일은 새 서버에서 ssm-user와 ec2-user의 UID와 GID를 변경하는 것이었습니다. 이전 서버의 기존 사용자와 충돌이 발생하고 이전 서버를 변경하면 위험할까봐 걱정되었기 때문입니다. 무엇.
이 모든 작업을 수행한 후 새 서버를 다시 시작했는데 더 이상 SSH에서 해당 서버에 액세스할 수 없습니다. 여러 번 시도한 끝에 유일한 차이점은 포트 22가 열려 있지 않은 것 같다는 것이었습니다.
lsof 명령의 결과는 다음과 같습니다.
사용자의 이전 서버 마이그레이션
# lsof -i -P -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
chronyd 719 chrony 6u IPv4 20809 0t0 UDP 127.0.0.1:323
chronyd 719 chrony 7u IPv6 20810 0t0 UDP [::1]:323
NetworkMa 766 root 27u IPv4 22927 0t0 UDP <serverip>:68-><ip>>67
ssm-agent 1302 root 10u IPv4 51028 0t0 TCP <serverip>:41646-><ip>>443 (ESTABLISHED)
ssm-agent 1302 root 15u IPv4 28155 0t0 TCP <serverip>:47220-><ip>>443 (ESTABLISHED)
sshd 10532 root 5u IPv4 48231 0t0 TCP *:22 (LISTEN)
sshd 10532 root 7u IPv6 48233 0t0 TCP *:22 (LISTEN)
사용자 마이그레이션 후 서버
# lsof -i -P -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
chronyd 717 chrony 6u IPv4 20118 0t0 UDP 127.0.0.1:323
chronyd 717 chrony 7u IPv6 20119 0t0 UDP [::1]:323
NetworkMa 764 root 27u IPv4 22164 0t0 UDP <serverip>:68-><ip>>67
ssm-agent 1324 root 10u IPv4 29098 0t0 TCP <serverip>:36630-><ip>>443 (ESTABLISHED)
ssm-agent 1324 root 15u IPv4 27154 0t0 TCP <serverip>:58756-><ip>>443 (ESTABLISHED)
ssm-sessi 1449 root 16u IPv4 27463 0t0 TCP <serverip>:33702-><ip>>443 (ESTABLISHED)
키 없이 서버에 접속하고 있는데 최소 8개 이상의 서버에서 이 과정을 반복해야 하는데, 이 문제를 해결하는 방법과 다른 서버에서 이 과정을 반복할 때 발생하지 않는 방법을 알고 싶습니다.