문제

나는 그들의 데비안 서버를 가진 사람을 돕기 위해 노력하고 있습니다.

그들은 plesk를 가지고 있습니다. 나는 나 자신을 Plesk로 사용자로 만들었고 SSH 액세스를 활성화시켰다.

~할 수 있다 로그온 ...하지만 1 초만. 나는 MOTD를 본다. 나는 데비안 면책 조항을 본 다음 다시 로그 아웃했다. "연결이 닫혔다".

내가 시도 할 수있는 유일한 것은 쉘 설정을 변경하는 것입니다. Plesk에는 Bash, CSH, TCSH 등의 드롭 다운 목록이 있습니다. 그러나 그들 중 누구도 작동하지 않습니다.

모든 아이디어가 감사하게 받았습니다.

도움이 되었습니까?

해결책

Plesk는 때때로 약간 기발한 일을 할 수 있습니다 ...

이 동작은 사용자 계정에 Plesk Config에서 'Nologin'쉘이 선택된 경우 얻는 것과 유사합니다. 나는 몇 가지 일을 할 것입니다.

  • SSH를 사용하여 활성화 된 장점 옵션을 연결하십시오 (ssh -v user@host) 따라서 더 자세한 내용을 얻을 수 있습니다.

  • /etc /passwd 파일을 확인하고, 사용자를 찾아서 해당 라인의 최종 필드가 유효한 쉘을 가리키고 있는지 확인하십시오 ( /bin/bash 대신에 /bin/nologin 또는 /bin/false).

  • 해당 사용자의 홈 디렉토리 (쉘 이전 필드에서 구성된 홈 디렉토리가 유효하고 존재하며 적절한 권한과 소유자가 있는지 확인하십시오.

  • 마지막으로 로그를 확인하십시오 (in /var/log; 나는 내가 확인할 것이라고 생각한다 syslog, messages 그리고 user), 아마도 의미있는 메시지를받을 수 있습니다.

다른 팁

이 문제를 해결하는 방법은 불행히도 마지막 매개 변수를 수동으로 변경하는 것입니다. /etc/passwd 사용자를 위해 쉘에 액세스하고 싶습니다. 그것은이다 /bin/bash 대신에 /bin/false.

사용자가 로그온하면 쉘은 사용자 디렉토리로 가져 가서 "시작"스크립트를 실행할 수 있습니다.

  1. 사용자 디렉토리는 로컬 컴퓨터에 있습니까? 파일 셰어에서 장착해야합니까 (이것은 한 번 이상 나에게 일어났다)? 해당 FileShare가 장착되지 않으면 연결이 끊어집니다.
  2. 해당 쉘의 시작 스크립트를 살펴보십시오. 배쉬 용도 상황에 따라 다양한 시작 스크립트, 여기에는/etc/프로파일 및 ~/.bashrc가 포함됩니다. 이 스크립트는 때때로 여러 가지 이유로 당신을 분리 할 수있는 엉뚱한 일을합니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top