원격 시스템을 중지하면 SSH가 중단됩니다.

원격 시스템을 중지하면 SSH가 중단됩니다.

성공적으로 사용했습니다

ssh -q -i pubkey [email protected] 'halt'

Linux 상자에서 FreeBSD 시스템(FreeNAS)을 중지하는 데 수년이 걸렸습니다.

갑자기 아무것도 없이 작동이 멈췄습니다. 이 명령을 사용하면 ssh가 영원히 정지됩니다. 이는 백업 스크립트에 사용되므로 재앙입니다.

갑자기 이런 일이 일어나다니 무슨 일이 일어난 걸까요? 서버측(FreeBSD)이나 클라이언트(Linux)에서 문제가 발생할 가능성이 더 높습니까? (클라이언트 측에서) 어떻게 해결할 수 있나요?

답변1

SSH 클라이언트 구성을 확인하세요. 클라이언트용으로 TCPKeepAlive설정하면 안 됩니다 .no

답변2

수동으로 SSH 접속을 시도하셨나요?

ssh -i pubkey [email protected]

내 유일한 추측은 클라이언트의 Known_hosts가 변경, 삭제 등의 이유가 무엇이든 가능하다는 것입니다. 또는 그 항목이 더 이상 일치하지 않는 경우도 있습니다. 서버 측에서 openssl이 변경(업그레이드?)된 경우 Known_hosts 항목이 일치하지 않습니다.

따라서 SSH를 통해 pubkey를 사용하더라도 Known_hosts가 존재하지 않으면 다음과 같은 결과를 얻게 됩니다.

호스트 '192.168.200.122 (192.168.200.122)'의 신뢰성을 설정할 수 없습니다. RSA 키 지문은 fa:7c:54:45:70:c2:70:f9:f2:3c:c9:75:4d:83:10:5b입니다. 계속 연결하시겠습니까(예/아니요)?

그리고 그것은 당신이 받아들이기를 기다리고 있습니다

아니면 일치하지 않으면 이것을 받게 됩니다.

테스트:~/.ssh # ssh 192.168.200.122 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @ 경고: 원격 호스트 식별이 변경되었습니다! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ 누군가가 불쾌한 일을 하고 있을 가능성이 있습니다! 누군가 지금 당신을 도청하고 있을 수도 있습니다(중간자 공격)! RSA 호스트 키가 방금 변경되었을 수도 있습니다. 원격 호스트가 보낸 RSA 키의 지문은 fa:7c:54:45:70:c2:70:f9:f2:3c:c9:75:4d:83:10:5b입니다. 시스템 관리자에게 문의하세요. 이 메시지를 제거하려면 /root/.ssh/known_hosts에 올바른 호스트 키를 추가하세요. /root/.ssh/known_hosts:1의 위반 키 192.168.200.122에 대한 RSA 호스트 키가 변경되었으며 엄격한 검사를 요청했습니다. 호스트 키 확인에 실패했습니다. 테스트:~/.ssh #

그러니 수동으로 시도해 보세요. 존재하지 않는 경우 이를 수락해야 합니다. 그러면 Known_hosts 항목이 생성되고 다음에 SSH를 통해 접속할 때 문제가 없을 것입니다.

일치하지 않으면 ~/.ssh/known_hosts를 편집하고 해당 호스트에 대한 항목을 삭제하세요. 그런 다음 수동으로 다시 SSH에 접속할 때 이를 수락하고 Known_hosts 항목을 다시 생성합니다.

내가 머리 꼭대기에서 생각할 수 있는 유일한 것. 그게 다였으면 좋겠어!

관련 정보