비밀번호가 설정되지 않은 SSH 사용자로 로그인


20

비밀번호를 설정하지 않은 사용자가 있습니다 (예 :) passwd -d.

이 설정에서 공개 키를 사용하고 싶지 않습니다.

그러한 사용자에게 SSH 로그인하는 방법이 있습니까?


해당 사용자로 로그인 하시겠습니까, 아니면 다른 사용자가 해당 사용자로 로그인하지 않도록 하시겠습니까?
Baarn

답변:


18

PermitEmptyPasswords yes 그런 다음 sshd를 다시 시작 하시겠습니까?


2
이것은 작동하지만 끔찍하게 안전하지 않습니다.
Piskvor

물론 말했듯이 : 이 설정에서 공개 키를 사용하고 싶지 않습니다.
lovethebomb

4
Ubuntu 13.10을 사용하면 PermitEmptyPasswords yes재부팅 후에도 빈 암호 설정 로그인으로 사용자를 허용하지 않습니다.
프로 백업

7
@ProBackup이 기능 ssh을 사용 하려면 추가 /etc/securetty해야합니다.
Ruslan

^ 이것, @Ruslan 감사합니다!
Tony Bogdanov

2

문제의 사용자가 되려면 가장 간단한 방법은 ssh를 통해 다른 사용자로 로그인하는 것 su $username입니다. 여기에는 루트 권한이 필요하지만 명령을 넣고 /etc/sudoers사용자가 해당 명령을 루트로 실행하도록 할 수 있습니다.

ssh를 통해 (또는 다른 방법으로 원격으로) 실제로 로그인하려면 다음 중 하나를 선택해야합니다.

  • 어느 곳이나 (또는 ​​최소한 네트워크에있는) 누구나 로그인 할 수 있습니다.
  • 비밀번호를 사용하여 로그인 할 수있는 사람을 제한하십시오.
  • 인증서를 사용하여 로그인 할 수있는 사람을 제한하십시오. ssh 직접의 경우 이것은 공개 / 개인 키 쌍, 즉 ssh 스타일 rsa 쌍 또는 x509 (다른 ssl 항목과 같은)를 의미합니다.

1) :이 혼란 조금이 su아닌 sudo함께)이 sudo"루트로"적용되지 않습니다. 사용하는 su것이 옵션이지만, (이전의 Unix sysadmin으로서)는 오히려의 사용에 중점을 둡니다 sudo.
reinierpost 2009 년

무슨 말인지 모르겠어요 1) sudo사용자로 로그인하거나 사용자로 전환하는 것처럼 su보이지 않습니다. op는 명령을 실행하지 않고 일부 사용자로 로그인하려고했습니다. 2) sudo다른 사용자로 명령을 실행할 수 있습니다 ( man sudo믿지 않는 경우 참조 ). 이 경우 전환 한 사용자의 비밀번호를 제공하지 않기 위해 su 루트 로 실행 하려고합니다. 3) 다른 작업을위한 다른 도구이지만 일부 사람들은 sudo -u postfix 실제 명령 을 입력 하기 전에 나보다 높은 공차를 가지고 있다고 생각 합니다.
Eroen

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.