Autor | Zpráva | ||
---|---|---|---|
Radovan789 Profil * |
#1 · Zasláno: 25. 11. 2022, 20:22:43
Zdravím,
mám banální dotaz který nikde nemůžu najít, vytvořil jsem tento primitivní .ps1 soubor a to co je tučně bych tam nějakým způsobem potřeboval implementovat a netuším jak: Write-Host "Login to dm server" ssh dm@192.168.0.234 && napiš "heslo" a stiskni enter |
||
Firibix Profil |
#2 · Zasláno: 25. 11. 2022, 21:22:31
Reakce na Radovana789:
Není to možné z dobrého důvodu: nechat válet přístupová hesla různě po skriptech je nebezpečné. Ideálně místo hesla použij SSH klíč. Alternativně můžeš nainstalovat PuTTY, a místo ssh použít plink.exe s přepínačem -pwfile , kterým nastavíš soubor, ze kterého má heslo přečíst:
plink.exe -ssh 192.168.0.234 -l dm -pwfile heslo.txt Souboru heslo.txt hlavně nastav rozumná přístupová práva, ať si heslo nemůže přečíst kde kdo.
|
||
Radovan789 Profil * |
Jestli se někdo dostane k heslu ve scriptu tak úplně stejně se dostane k souboru soukromého klíče.
A PowerShell také podporuje klíč [-HostName <string>] [-UserName <string>] [-KeyFilePath <string>] Ale chápu že to asi nepujde :D když jsem to nenašel. Čekal jsem že udělám něco jako setTimeout ale příkazové řádky jsou asi synchronní záležitost a bez ukončení prvního příkazu nejde spustit druhý. |
||
Kajman Profil |
#4 · Zasláno: 25. 11. 2022, 23:24:31
Jestli můžete, použijte klíč. Veřejnou část dáte na server u uživatele, kam se chcete přihlásit a na soukromou část se odkážete tím parametrem.
|
||
Časová prodleva: 1 rok
|
0