(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.