나는 같은 문제를 가지고있다인증 후 즉시 서버에 대한 SSH 연결을 닫습니다.내 서버에 연결합니다(이 경우 Raspberry Pi가 실행 중입니다).파이 오르골) ssh를 통해 내 비밀번호를 수락한 다음 즉시 연결을 닫습니다. 제안한 대로 ^C를 누를 수 있기 훨씬 전에 말이죠.
문제를 해결했기 때문에 이 질문의 사본을 게시합니다. 하지만 저는 이 사이트를 처음 접했고 "보호된" 질문을 게시할 사이트 담당자가 10명도 없습니다(내 "협회" 포상금이 있음에도 불구하고). 100)은 다른 Stackexchange 사이트의 대표자를 기반으로 합니다). 내가 이것에 대해 불평하는 것을 볼 수 있습니다.여기, @slm은 건설적인 제안을 하고 나에게 질문과 답변을 제출하도록 요청했습니다.
자세한 내용을 설명하자면, pi 뮤직박스의 기본 로그인은 루트입니다. 저는 음악을 저장하기 위해 또 다른 개인 로그인을 만들었기 때문에 항상 루트로 로그인하지는 않았습니다. 저는 다음 명령으로 이 작업을 수행했습니다.
useradd -c "Joe Schmo" -d /home/jschmo jschmo
답변1
문제는 새 사용자를 만들었지만 홈 디렉터리는 만들지 않았다는 것입니다. SSH는 즉시 연결을 닫았지만 로컬로 로그인하면 내 홈 디렉터리가 존재하지 않는다는 메시지가 표시되었습니다. mkdir /home/jschmo
as를 실행하여 수동으로 디렉토리를 생성하려고 시도했지만 root
권한 문제가 발생했습니다.
사용자를 제거하고 adduser
플래그를 사용하여 명령을 다시 실행하여 -m
홈 디렉터리를 만들었습니다.
답변2
SSH 디버그 모드를 사용해 보세요
ssh -vvvv username@host
이 출력에 Authentication succeeded
다음이 포함되어 있으면
Connection to *.*.*.* closed by remote host.
Connection to *.*.*.* closed.
호스트에 액세스할 수 있으면 localhost에 ssh를 시도하십시오. 또한 빠르게 닫히는 경우 SSH 사후 프로세스가 실패했음을 나타낼 수 있습니다. 아팩귀하의 계정에 비밀번호가 없는 경우그러나 pubkey ssh-login을 사용하려고 하면 이 문제가 발생합니다. (어떤 사람들은 ~/.ssh 아래의 권한도 이러한 상황을 일으킬 수 있다고 말합니다.