GNU/Linux >> Znalost Linux >  >> Linux

Ssh přihlášení s čistým textem heslo jako parametr?

Tato otázka zde již obsahuje odpovědi :Shell Script pro přihlášení na ssh server

(12 odpovědí)
Uzavřeno před 5 lety.

Potřebuji se přihlásit k uživateli, kterého jsem vytvořil na vzdáleném hostiteli se systémem Ubuntu. Nemohu použít ssh klíč, protože k přihlášení ssh dojde z bash skriptu spuštěného na serveru, ke kterému nebudu mít přístup (myslím, že server pro nepřetržitou integraci jako Bamboo).

Chápu, že to není ideální postup, ale chci buď nastavit vzdáleného hostitele, aby nepožadoval heslo, nebo mít možnost se přihlásit pomocí něčeho jako ssh --passsword foobar [email protected] , něco jako MySQL vám umožňuje udělat pro přihlášení.

Nenašel jsem to v man ssh a jsem otevřen všem alternativám, jak tento problém obejít.

Přijatá odpověď:

Na Ubuntu nainstalujte sshpass balíček, pak jej použijte takto:

sshpass -p 'YourPassword' ssh [email protected]

sshpass také podporuje předávání hesla pro interaktivní klávesnici ze souboru nebo proměnné prostředí, což může být vhodnější volba v každé situaci, kdy je důležité zabezpečení. Viz man sshpass pro podrobnosti.


Linux
  1. Heslo Méně Přihlášení SSH – CentOS 6 / RHEL 6

  2. SSHPass:Jak SSH na server pomocí skriptu bez hesla (neinteraktivně)

  3. Ssh – Stále dostáváte výzvu k zadání hesla pomocí Ssh s ověřováním pomocí veřejného klíče?

  1. Jak zakázat přihlášení SSH pomocí hesla

  2. Jak nastavit Rsync s SSH na UNIX / Linux (rsync bez hesla)

  3. Příkaz sshpass:Neinteraktivní ověřování hesla pomocí SSH

  1. Jak nastavit SSH přihlášení bez hesla

  2. Automatizace hesel SSH v Linuxu pomocí sshpass

  3. Rsync s výzvou SSH pro vzdálené heslo