/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Pipe gennem ssh til lpr (fra Nautilus)
Fra : Niels L Ellegaard


Dato : 28-08-05 07:02

Min computer har adgang til et netværk, og på netværket er der en
computer der har en printer. Jeg har skrevet et lille men brugbart
script, der piper en fil over på den anden computer og printer ud.

[niels:scripts]% more mylpr
#!/bin/bash
cat $1 | ssh othercomputer lpr

Det kunne være skægt at ændre dette script, så jeg kan starte ved
at højreklikke på en fil i Nautilus. Problemet er at ssh spørger
efter et password, så jeg er nødt til at lave en slags term.

Niels


 
 
Jan Birk (28-08-2005)
Kommentar
Fra : Jan Birk


Dato : 28-08-05 07:54

Hej Niels,

> Det kunne være skægt at ændre dette script, så jeg kan starte ved
> at højreklikke på en fil i Nautilus. Problemet er at ssh spørger
> efter et password, så jeg er nødt til at lave en slags term.

Hvis du vil slippe for at angive password, kan du lave et sæt nøgler.
Her er et lille eksempel på hvordan det kan gøres:

$ ssh-keygen -t dsa
Dette laver en offentlig nøgle (id_dsa.pub) og en privat nøgle, hvis
ikke den findes i forvejen, (id_dsa). Disse bliver begge placeret i
$HOME/.ssh

Hvis ssh-keygen spørger om passpfrase eller lign, så tryk på retur uden
at indtaste noget.

Den offentlige nøgle skal nu kopieres til serveren i den ønskede brugers
$HOME/.ssh. Har skal den _tilføjes_ filen 'authorized_keys' hvis den
findes i forvejen. Ellers skal den bare oprettes.

F.eks:

$ scp id_dsa.pub BRUGERNAVN@SERVERNAVN:/tmp
$ ssh -l BRUGERNAVN SERVERNAVN
$ SERVER> cd .ssh
$ SERVER> cat /tmp/id_dsa.pub >> authorized_keys
$ SERVER> exit

Du kan nu logge ind på serveren uden brug af password og dermed også
bruge 'ssh' uden at skulle angive password.

/Jan

Jesper Krogh (28-08-2005)
Kommentar
Fra : Jesper Krogh


Dato : 28-08-05 07:56

I dk.edb.system.unix, skrev Jan Birk:
> F.eks:
>
> $ scp id_dsa.pub BRUGERNAVN@SERVERNAVN:/tmp
> $ ssh -l BRUGERNAVN SERVERNAVN
> $ SERVER> cd .ssh
> $ SERVER> cat /tmp/id_dsa.pub >> authorized_keys
> $ SERVER> exit

Og "ssh-copy-id" kan klare ovenstående i et hug

Jesper
--
../Jesper Krogh, jesper@krogh.cc, Jabber ID: jesper@jabbernet.dk


Jan Birk (28-08-2005)
Kommentar
Fra : Jan Birk


Dato : 28-08-05 08:18

> Og "ssh-copy-id" kan klare ovenstående i et hug

Der kan man jo bare se, tak

/Jan

Kasper Dupont (28-08-2005)
Kommentar
Fra : Kasper Dupont


Dato : 28-08-05 10:35

Niels L Ellegaard wrote:
>
> Problemet er at ssh spørger
> efter et password, så jeg er nødt til at lave en slags term.

Den kan sagtens åbne et lille x vindue til at spørge
om password. Det mener jeg da den burde gøre helt af
sig selv, hvis den har en DISPLAY variabel og ingen
tty.

--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste