GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit nového uživatele s přístupem Ssh?

Snažím se nastavit nového uživatele na svém vzdáleném serveru.

Vytvořil jsem nového uživatele s přístupem sudo.

adduser username
usermod -aG sudo username

Poté v /etc/ssh/sshd_config soubor, který jsem tomuto uživateli povolil ssh přístup.

AllowUsers username root

a restartoval jsem ssh.

service sshd reload

Nakonec jsem se přihlásil jako uživatel a zkopíroval svůj veřejný ssh klíč do ~/.ssh/authorized_keys soubor.

Stále se mi ale zobrazuje Permission denied (publickey) když se pokusím použít ssh jako tento uživatel.

ssh [email protected]

Jsem schopen ssh jako uživatel root bez problémů.

ssh [email protected]

Uniká mi něco?

Přijatá odpověď:

Z wiki značky SSH:

Odstraňování problémů

Pokud autentizace veřejným klíčem nefunguje:ujistěte se, že na straně serveru může váš domovský adresář (~), adresář ~/.ssh a soubor ~/.ssh/authorized_keys zapisovat pouze jejich vlastník. Zejména do žádného z nich nesmí skupina zapisovat (i když je uživatel ve skupině sám). chmod 755 nebo chmod 700 je v pořádku, chmod 770 ne.

Co zkontrolovat, když je něco špatně:

  • Spusťte ssh -vvv, abyste viděli spoustu ladicích výstupů. Pokud zveřejníte otázku, proč se nemůžete připojit pomocí ssh, zahrňte tento výstup (možná budete chtít anonymizovat jména hostitelů a uživatelů).
  • Pokud můžete, zkontrolujte protokoly serveru, obvykle ve /var/log/daemon.log nebo /var/log/auth.log nebo podobně.
  • Pokud ověření pomocí veřejného klíče nefunguje, znovu zkontrolujte oprávnění, zejména skupinový bit (viz výše).

Linux
  1. Jak vytvořit uvězněného uživatele SSH s Jailkit na Debian 9 (Stretch)

  2. Jak přidat nového uživatele MySQL a udělit přístupová oprávnění

  3. Jak poskytnout ssh přístup uživateli v Ubuntu

  1. Jak omezit přístup SSH pro uživatele pomocí LShell (Limited Shell)

  2. Jak vytvořit uživatele SFTP bez Shell Access na CentOS 8

  3. Jak mohu vytvořit uživatele s přístupem pouze pro čtení ke všem souborům? (tj. root bez oprávnění k zápisu)

  1. Jak vytvořit osobní souborový server s SSH na Linuxu

  2. Jak vytvořit nového uživatele MySQL a udělit oprávnění

  3. jak vytvoříte ssh klíč pro jiného uživatele?