Сегодня утром у меня наконец дошли руки до небольшой настройки домашнего сервера. В частности я наконец установил на сервер публичные ключи, и теперь, при SSH подключении мне не нужно каждый раз вводить пароль от пользователя на сервере. Ниже я поделюсь как я это сделал.
В начале нужно сгенерировать на компьютере, с которого будет идти подключение пару ключей:
1
2
3
4
5
6
7
8
9
10
|
sk8er
@
laptop
:
/
$
ssh
-
keygen
-
t
dsa
Generating
public
/
private
dsa
key
pair
.
Enter
file
in
which
to
save
the
key
(
/
home
/
user
/
.ssh
/
id_dsa
)
:
Enter
passphrase
(
empty
for
no
passphrase
)
:
Enter
same
passphrase
again
:
Your
identification
has
been
saved
in
/
home
/
user
/
.ssh
/
id_dsa
.
Your
public
key
has
been
saved
in
/
home
/
user
/
.ssh
/
id_dsa
.pub
.
The
key
fingerprint
is
:
f6
:
61
:
a8
:
27
:
35
:
cf
:
4c
:
6d
:
13
:
22
:
70
:
cf
:
4c
:
c8
:
a0
:
23
sk8er
@
laptop
|
Команду нужно выполнять не от рута!
На стадии Enter passphrase можно ввести пароль для дополнительной безопасности. Как видно выше, ключи хранятся в папке .ssh, в домашнем каталоге. В результате всех действий мы получили 2 ключа: id_dsa и id_dsa.pub. Теперь нужно скопировать ключик на сервер:
1
2
3
4
|
sk8er
@
laptop
:
~
$
cd
~
/
.ssh
sk8er
@
laptop
:
~
/
.ssh
$
ssh
-
copy
-
id
-
i
~
/
.ssh
/
id_dsa
sk8er
@
192.168.1.2
sk8er
@
192.168.1.2's
password
:
id_dsa
.pub
100
%
614
0.6KB
/
s
00
:
00
|
Всё, теперь можно подключаться к серверу без ввода пароля.
Новый Год ещё не наступил, а женский календарь скачать бесплатно полную версию можно с сайта nipponsoft.com.