Strona 1 z 2
Logowanie przez SSH bez hasła
: 05 lipca 2009, 22:39
autor: dacula
Witam.
Próbowałem się posłużyć skryptem dla shella ze strony:
kliknij tutaj
Niestety nadal pyta o hasło, przez ręczny eksport kluczy też próbowałem i cały czas to samo.
Jakaś rada?
: 06 lipca 2009, 00:31
autor: szpuni
sprawdz
to i
to
Po zatym wlasnie sprawdzilem link ktory podales ale niestety nie ma tam zadnego skryptu.
Mowie tutaj o tej stronie
http://projects.ludwikc.net/passwordless_ssh (link ze strony autora)
Zamiesc ten skrypt moze wtedy bedzie mozna powiedziec cos wiecej
[/code]
: 06 lipca 2009, 08:38
autor: dacula
Chodzi o ten skrypt. Sprawdze to co mi podales dziekuje.
Kod: Zaznacz cały
#!/bin/sh
cd $HOME
echo "Passwordless ssh (v. 0.6)"
echo "Enter your ssh username:"
read user
echo "Host (or ip):"
read host
# Ports added in 0.4
echo "Enter ssh port: (press Enter if you don't know)"
read port
if port=NULL
then port=22
fi
echo "Wait for connection and type password for given username"
scp -P $port $HOME/.ssh/id_rsa.pub $user@$host:~/id_rsa-passwordless.pub
echo "Success: RSA key exported."
echo "Last with-password ssh login..."
ssh $user@$host -p $port "if [ -d $dotssh ]
then
echo "Success: Directory $HOME/.ssh/ exists."
else
echo -e "There is no $HOME/.ssh/ directory." && mkdir $HOME/.ssh && echo "Success: Directory $HOME/.ssh has been created"
fi &&
cat ~/id_rsa-passwordless.pub >> .ssh/authorized_keys && rm id_rsa-passwordless.pub && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys && exit"
echo "Authorization successful!"
# Added in 0.3 version - symlinks providing easier login
echo ""
if [ -d $HOME/.ssh/passwordless_login ]
then
echo "Directory $HOME/.ssh/passwordless_login has been created during last passwordless_ssh usage."
else
mkdir $HOME/.ssh/passwordless_login
fi
echo ssh $user@$host -p $port >> ~/.ssh/passwordless_login/$host
chmod +x ~/.ssh/passwordless_login/$host
ln -s ~/.ssh/passwordless_login/$host $host
echo "From now-on simply type ./$host, to log-in without password."
echo "Passwordless ssh by Ludwik C. Siadlak ([url]http://ludwikc.net[/url]). GPL Licence. Have a nice day!"
Re: Logowanie przez SSH bez hasła
: 06 lipca 2009, 09:59
autor: mariaczi
dacula pisze:Witam.
Próbowałem się posłużyć skryptem dla shella ze strony:
kliknij tutaj
Niestety nadal pyta o hasło, przez ręczny eksport kluczy też próbowałem i cały czas to samo.
Jakaś rada?
A demon ssh na maszynie do której sie podłaczasz, skonfigurowany jest do pracy z
authorized_keys?
: 06 lipca 2009, 13:29
autor: Cyphermen
Wygenerowałeś klucze na obu maszynach? Mam gdzieś mój skrypt w którym wybrane komputery zdalnie zmieniają coś na maszynach przez ssh i ta zachodzi między innymi wymiana ale trzeba wygenerować klucze na obu maszynach.
: 06 lipca 2009, 13:59
autor: dacula
Robilem tylko klucz po jedne stronie i publiczny przerzucam na maszyne, na ktora sie chce logowac.
: 06 lipca 2009, 16:37
autor: Cyphermen
http://rapidshare.com/files/252635583/s ... h.txt.html
tutaj masz mój skrypt.
Wygeneruj klucz na komputerze, z którego się łączysz, po czym w tablicy adresów podaj IP komputera, do którego uzyskać chcesz dostęp, po czym odpal skrypt. Usuń tylko ostatnie linijki tam gdzie wykonywane jest przykładowe działanie skryptu.
: 06 lipca 2009, 18:24
autor: dacula
Nadal to samo, ale to pewnie wina tego, że normalnie poprzez eksport kluczy tez się nie da.
: 06 lipca 2009, 19:01
autor: Cyphermen
A czy odpowiednio nazywasz te pliki z kluczami?
: 06 lipca 2009, 19:03
autor: dacula
Zrobilem dokladnie to:
klik