выполнение команд на удаленной машине с помощью ssh

Linux, безопасность, сети и все что с этим связано
sergeyvlad
Интересующийся
Сообщения: 53
Зарегистрирован: 06 июл 2004, 13:19
Откуда: Спб

выполнение команд на удаленной машине с помощью ssh

Сообщение sergeyvlad »

slackware 9.1
пытаюсь сделать , что написано в теме. все просто две машинке в сети, на обеих openssh 3.5, хочу командой
"ssh user2@host2 ps -A" вывести все процессы хоста 2. причем сделать это без какого-либо ввода пароля или парольной фразы.
что делаю
1 на хосте 1 ssh-keygen -t rsa
2 он мне так аккуратненько выдает ключики в папку /root/.ssh приватный и публичный
3 кидаю публичный ключ на другой хост
scp /root/.ssh/id_rsa.pub user2@host2:/home/user2/.ssh/authorized_keys

и все вобщем-то . теперь пытаюсь выполнить команду которая была в начале
он все равно просит пароль, не заню что случилось , но теперь стал запрашивать парольную фразу которая задавалась при генерации ключей.
вопрос . что не правильно сделал или что не доделал .хочется в bash использовать это дело а он собака запрашивает то пароль то фразу

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

А удаленный хост имя твоей машины знает?
У меня такая проблема существует когда удаленка
не знает имя локальной машины.

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

пустой пароль при генерации сертификата нужен
а имя локальной машины - по барабану
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
invox
Неотъемлемая часть форума
Сообщения: 395
Зарегистрирован: 12 сен 2002, 17:53
Откуда: Минск
Контактная информация:

Сообщение invox »

По-моему, пароль не должен быть пустым ;)
Ключевая фраза должна отсутствовать.

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

mend0za,

Ты наверное имел в виду не password (пароль),
а passphrase (как это по русски?)

ssh-keygen -t rsa -N "" # Пустой passphrase

sergeyvlad
Интересующийся
Сообщения: 53
Зарегистрирован: 06 июл 2004, 13:19
Откуда: Спб

Сообщение sergeyvlad »

exe писал(а):А удаленный хост имя твоей машины знает?
У меня такая проблема существует когда удаленка
не знает имя локальной машины.
что значит знает имя моей машины, я знаю ip адрес и коннект по нему (адресу )есть думаешь обязательно надо чтобы машина знала имя ?

и я так понял что пока с этим делом как-то плохо. вроде как сделал все нормально а почему такая бага происходит с ней никто не встречался.
если есть варианты как у кого написано я готов послушать .мне надо чтобы на bash можно было выполнять без всяких запросов на пароль и фразу , а через ключ публичный. и я считаю что и при генерации ключей фраза все-таки нужна да и праоль на доступ к машине тоже нужен а то как же с секьюрностью дело.

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

sergeyvlad,

Сделай cat ~/.ssh/id_dsa.pub
Там в конце стоит имя хоста. И ты это закидываешь на удалёнку.

У меня есть такая проблема, я её вижу. И единственное объяснение
тому что после добавления имени в /etc/hosts проблема исчезает,
какое по твоему?

ps. Хотя похоже есть у меня одна машина, на которой это не сработало,
но там кривой ssh стоит, неправильно установлен. Так что может быть
и другое объяснение.

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

Ещё один вариант, проверить sshd_config
файл на удалённой машине. Там много чего наворотить можно.

Смотри PubkeyAuthentication

sergeyvlad
Интересующийся
Сообщения: 53
Зарегистрирован: 06 июл 2004, 13:19
Откуда: Спб

Сообщение sergeyvlad »

победил , я эту багу, дело было в правах владельца на папку .ssh она у меня root 'ом была создана и поэтому демон не мог найти ключ.
опытным путем было проверено что запись в etc/hosts не требуется все прекрасно работает и без него
всем спасибо за помощь

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

таки да, натыкался на эту же багу
пока в /etc/openssh/authorized_keys не сменил владельца ключа на юзера - не работало ( alt linux master 2.2)
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
Andrej Ramaszeuski
Неотъемлемая часть форума
Сообщения: 507
Зарегистрирован: 28 ноя 2003, 11:42
Откуда: Pardubice, CZ
Контактная информация:

Сообщение Andrej Ramaszeuski »

mend0za писал(а):таки да, натыкался на эту же багу
пока в /etc/openssh/authorized_keys не сменил владельца ключа на юзера - не работало ( alt linux master 2.2)
Думаешь что использование systemwide authorized_keys есть хорошая идея?
Linux is like a wigwam: no Windows, no Gates and Apache inside.

Аватара пользователя
Andrej Ramaszeuski
Неотъемлемая часть форума
Сообщения: 507
Зарегистрирован: 28 ноя 2003, 11:42
Откуда: Pardubice, CZ
Контактная информация:

Сообщение Andrej Ramaszeuski »

sergeyvlad писал(а):победил , я эту багу, дело было в правах владельца на папку .ssh она у меня root 'ом была создана и поэтому демон не мог найти ключ.
опытным путем было проверено что запись в etc/hosts не требуется все прекрасно работает и без него
всем спасибо за помощь
И ещё о правах. authorized_keys должен иметь 600. Иначе - ни с места.
Linux is like a wigwam: no Windows, no Gates and Apache inside.

dma
Интересующийся
Сообщения: 43
Зарегистрирован: 28 апр 2004, 21:57
Контактная информация:

Сообщение dma »

- Если у нас ключи RSA, то нужно разрешить SSH V1 в /etc/ssh/sshd_config, как мне кажется:

Код: Выделить всё

Protocol 1,2
RSAAuthentication yes
- Если используется ssh без "подкручиваний" в /etc/ssh/ssh_config, ~/.ssh/config, то использутеся SSH V2 и надо использовать authorized_keys2 (плюс убедиться):

Код: Выделить всё

Protocol 2
PubkeyAuthentication yes
Тогда будет только DSA, как я понял по man sshd_config.

sergeyvlad
Интересующийся
Сообщения: 53
Зарегистрирован: 06 июл 2004, 13:19
Откуда: Спб

Сообщение sergeyvlad »

я использовал RSA keys у меня в настройках везде стоит
protocol 2,1
а RSAAuthofication
и PubkeyAuthofication они стоят по умолчанию в yes даже если эти строки закомментированы
по поводу DSA ничего сказать не могу, попробовал не получилось потом не брался, может и с ними бы что-нибудь прокатило

Ответить