어떤 이유로 plesk 업데이트 후에는 더 이상 이전 비밀번호를 사용하여 루트로 ssh에 로그인할 수 없습니다. 사용자를 생성하려고 합니다.
plesk의 /bin/bash 및 /bin/bash(루트가 변경됨)
이로 인해 로그인은 되었지만 루트 액세스 권한은 없습니다. 이전 비밀번호를 복구하거나 SSH 구성에 액세스하여 루트 로그인이 비활성화되었는지 확인하려면 어떻게 해야 합니까? plesk에 ssh 용어를 설치했지만 다음 오류가 발생합니다.
Jar 서명 예외
서버에 기본 인증서만 있기 때문인 것 같습니다. 누군가 도움을 줄 수 있다면 감사할 것입니다. 시도할 다른 일을 찾기 위해 고심하고 있는 지점에 도달했기 때문입니다. 매우 감사합니다
Plesk 11.5 CentOS 6 SSH 클라이언트
답변1
SSH 구성(일반적으로 에 정의됨 /etc/ssh/sshd_config
)에 따라 루트 액세스를 비활성화하는 여러 가지 방법이 있습니다.
- 루트 액세스 권한이 전혀 없음(
PermitRootLogin=No
또는DenyUsers root
) - 루트 액세스를 허용하지만 키 쌍 인증(
PermitRootLogin=without-password
또는PasswordAuthentication=no
) 을 통해서만 허용됩니다. - 루트 액세스를 허용하지만 특정 명령만 실행할 수 있습니다(
PermitRootLogin=forced-commands-only
) - 루트를 허용하지만 SSH에 액세스할 수 있는 사용자, 위치, 사용자를 제한하는 특정 ACL을 통해서만 허용합니다(예:
Host
등AllowUsers
). - tcpwrappers가 사용되며 SSH 액세스
/etc/hosts.allow
에 항목이 있고 제한됩니다./etc/hosts.deny
Protocol 2
그럴 가능성은 낮지만 클라이언트가 올바른 프로토콜(v1 대 v2 설정)을 사용하고 있지 않습니다 .
루트 액세스 권한을 얻는 방법에는 여러 가지가 있습니다. 먼저 다른 호스트 위치에서 ssh 데몬에 연결해 보십시오(머신 자체에서 root@localhost로 ssh를 사용하거나 외부 호스트에서 공용 IP 주소로). 그런 다음 su
다음 명령을 사용하여 루트 액세스 권한을 얻을 수 있습니다 su - root
(일부 운영 체제에서는 이 작업을 수행하기 위해 사용자가 wheel
그룹에 속하도록 강제합니다). 이 명령을 사용하려면 루트 사용자의 비밀번호를 제공해야 합니다. 을 시도할 수도 있습니다 sudo
. 사용자( sudo bash
)에게 루트 액세스 권한을 부여하도록 설치 및 구성된 경우 sudo 명령에 대한 계정 비밀번호가 필요합니다(또는 sudo가 그런 식으로 구성된 경우 비밀번호가 전혀 필요하지 않음).
이들 방법 중 어느 것도 작동하지 않으면 다음 단계는 단일 사용자 모드에서 운영 체제를 다시 시작하고 거기에서 루트 비밀번호를 시도하는 것입니다. 그래도 문제가 해결되지 않으면 루트 암호를 재설정하고 복구 CD 또는 Live CD에서 부팅한 후 그런 식으로 암호를 재설정해야 할 수 있습니다.
루트 액세스 권한이 있으면 위 설정을 확인하여 향후 SSH 액세스를 보장하도록 구성을 조정할 수 있습니다. 구성을 변경하는 경우 SIGHUP( )을 수행 killall -SIGHUP sshd
하거나 SSH 데몬을 다시 시작해야 합니다.