Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Script - specificke prihlasovani pres SSH  (Přečteno 1286 krát)

The_ERROR

  • Návštěvník
  • Příspěvků: 73
Script - specificke prihlasovani pres SSH
« kdy: 13 Listopadu 2009, 16:46:01 »
Cau, potreboval bych trosku pomoct. Asi bych to dal do kupy i sam, ale za prve nevim jaky zpusob cteni souboru po radcich by bylo nejlepsi pouzit a pak docela je pro me zahada jak optimalizovat to prochazeni s co nejmensim usilim, tak se obracim s problemem tady.

Zadani:
Mam nastaveny config pro ssh (~/.ssh/config) s aliasy pro servery, ale jsou servery, kde pouzivam pro prihlaseni vice uctu. Potreboval bych napsat script, ktery by dokazal projit tento konfiguracni soubor a v pripade, ze neexistuje u serveru definice "User xxxx" tak se na user name zeptal. V opacnem pripade pouzije primo user name definovane.

Priklad:
Kód: (~/.ssh/config) [Vybrat]
Host serv1
   HostName 10.10.10.10
   User user01

Host serv2
   HostName 10.10.10.10
   
Host serv3
   HostName 10.10.10.10
   User user02

pokud zadam "ssh serv1" hned me to naloguje
pokud zadam "ssh serv2" zepta se me to na username, misto aby to pouzilo aktualne pouzivany.

problem jak vyresit otazku z loginen je tady (http://ubuntuforums.org):
Kód: (bin/ssh script resici problem z loginem) [Vybrat]
#!/bin/bash

if [ $# -lt 0 ]
then
  exec ssh --help
else
  echo -en "\nEnter your username: "
  read user
  exec /usr/bin/ssh $user@$1
fi
co se tyka scriptu pro cteni dat ze souboru po radcich, nasel jsem docela rozjarenou diskuzi (http://www.linuxquestions.org)  kde tento problem resi. Problem je v tom, ze kazdy ma jiny nazor na to, jak data cist a ja jsem z toho docela zmaten ktery zpusob je nejvhodnejsi zrovna pro me, nehlede na to, ze moc nevim jak to napasovat prakticky na muj problem.
Diky predem za pomoc ;)
AMILO Pro 2085 (PM 1,7 GHz, 1GB RAM, 120 GB), Ubuntu 9.10

 

Provoz zaštiťuje spolek OpenAlt.