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