GNU/Linux >> Znalost Linux >  >> Linux

Jak předat heslo příkazu SSH v Linuxu

Jediný způsob, jak může uživatel dosáhnout úplné zkušenosti s operačním systémem Linux, je, pokud tento uživatel částečně nebo úplně nahlédl do obou stran prostředí Linuxu. Operační systém Linux existuje jako desktopové prostředí i jako serverové prostředí.

[ Také by se vám mohlo líbit:Jak předat heslo příkazu SCP v systému Linux ]

Pro desktopové prostředí mají uživatelé výhodu používání ikon a aplikací GUI, aby splnili své cíle operačního systému. Pokud jde o serverové prostředí, uživatel OS potřebuje určitou úroveň autentické znalosti terminálových příkazů Linuxu, aby dosáhl cíle OS.

[ Také by se vám mohlo líbit:Jak omezit přístup SSH určitým uživatelům v systému Linux ]

Většina uživatelů se drží desktopového prostředí a jiní serverového prostředí. Multidimenzionální uživatel však bude chtít zažít obě strany těchto prostředí. V tomto případě bude uživatel stolního počítače Linux potřebovat flexibilní přístup k prostředí serveru Linux a uživatel serveru Linux může také chtít přistupovat k dalším prostředím serveru Linux, směrovačům a firewallům.

Připojení k serveru Linux pomocí SSH

Neexistuje známější nástroj pro přístup k linuxovým routerům, firewallům a serverům než prostřednictvím kryptografického síťového protokolu SSH. Tradiční přístup používání protokolu SSH je shrnut do následující syntaxe:

$ ssh your_server_username@server_domain_name_or_server_ip_address

Například bych mohl přistupovat k jednomu ze svých serverů následujícím způsobem:

$ ssh [email protected]

Podle výše uvedeného snímku obrazovky byl první pokus o přístup k serveru Linux zahájen příkazem:

$ ssh [email protected]

Provedení výše uvedeného příkazu SSH pak později vedlo k výzvě:

[email protected]'s password: 

Právě v tomto okamžiku jsem zadal heslo pro uživatele (ubuntu) a úspěšně se mi podařilo získat přístup k serveru Linux.

Pro začínajícího uživatele nebo studenta Linuxu je tento přístup k serveru vzrušující a stojí za to ho vyzkoušet. Když se však stanete elitním uživatelem Linuxu, nechcete se opakovat s dvouřádkovým příkazem Linuxu, když jste mohli použít pouze jeden.

Tento článek je zde, aby vyřešil tento problém s přístupem k dvoulinkovým serverům a poskytl účinný jednolinkový přístupový příkaz SSH pro všechny vaše budoucí linuxové servery, routery a firewally.

Nainstalujte SSHPass v Linuxu – poskytovatel hesel SSH

sshpass nástroj příkazového řádku udělá práci za nás. Usnadňuje zjednodušený přístup k neinteraktivnímu přihlašování ssh a podporuje jednořádkové zadávání hesla ssh.

Nejprve musíte nainstalovat sshpass nástroj na vašem operačním systému Linux. Před instalací se ujistěte, že máte buď oprávnění Sudo, nebo jste uživatelem Sudoer systému Linux.

$ sudo apt-get install sshpass     [On Debian, Ubuntu and Mint]
$ sudo yum install sshpass         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/sshpass  [On Gentoo Linux]
$ sudo pacman -S sshpass           [On Arch Linux]
$ sudo zypper install sshpass      [On OpenSUSE]    

Jak přidat heslo do příkazu SSH v Linuxu

S úspěšnou instalací SSHPASS , jednořádková syntaxe příkazu SSH pro přístup ke vzdálenému serveru Linux, routeru nebo firewallu bude vypadat takto:

$ sshpass -p  "Your_Server_Password" ssh Your_Server_Username@Server_IP/Domain_Name

V mém případě bych implementoval použití SSHPASS následujícím způsobem:

$ sshpass -p "My_Server_Password" ssh [email protected]

Podle očekávání jsem úspěšně přistoupil na svůj linuxový server pomocí jednořádkového příkazu.

Kombinace použití SSHPASS a SSH pro přístup ke vzdálenému serveru, routeru nebo firewallu se zbavíte zbytečných dvouřádkových příkazů, které vedou k dodatečné výzvě k zadání hesla. Díky tomu je váš vzdálený přístup do jiných prostředí Linuxu rychlejší a efektivnější.


Linux
  1. Jak změnit port SSH v Linuxu

  2. Jak předat heslo příkazu SCP v Linuxu

  3. Jak povolit ssh s prázdnými hesly v Linuxu

  1. Jak přejmenovat soubory v Linuxu

  2. Jak spravovat heslo účtu v Linuxu

  3. Jak najít aktivní připojení SSH v systému Linux

  1. Jak změnit heslo v Linuxu (příkaz passwd)

  2. Jak používat Su Command v Linuxu

  3. Jak vzdáleně spustit příkaz ssh a příkaz sudo bez hesla