Не способный сделать доступ без паролей к удаленной машине!

Нет. Но любой клиент Jabber/XMPP должен работать с сервисом GTalk.

3
15.09.2013, 21:27
1 ответ

Можно также использовать ssh для конфигурирования входа в систему пароля меньше удаленного компьютера.

Это просто (на компьютере a):

$ ssh-keygen # use an empty password!
$ scp ~/.ssh/id_rsa.pub computer_b:.ssh/authorized_keys

Именно.

Теперь можно сделать a

$ ssh computer_b

не имея необходимость вводить пароль.

Можно дополнительно настроить вещи как:

  • разместите псевдоним для computer_b, например, смочь войти ssh alias
  • установите аутентификацию с открытым ключом по умолчанию для того хоста/псевдонима
  • позвольте только аутентификацию с открытым ключом (для sshd на computer_b)

Если Вы не можете использовать ssh, это, кажется, намного более удобно установить, чем rlogin.

Плюс, ssh защищает Вас от нападений main-in-the-middle и подслушивания.

Поиск и устранение неисправностей

Удостоверьтесь что ~/.ssh имеет правильные полномочия (в обеих системах) - т.е. только доступен Вашим пользователем - иначе ssh, игнорирует его. Это означает только rwx------ для каталога и rw------- для файлов. Использовать ls -l и ls -ld проверить это.

Удостоверьтесь что удаленное ~/.ssh/authorized_keys содержит правильный открытый ключ. Проверьте через:

$ ssh computer_b cat '~/.ssh/authorized_keys' # remote
$ cat ~/.ssh/id_rsa.pub # local

Если установка не работает как это, возможно, необходимо явно настроить сторону клиента, т.е. добавление чего-то вроде этого к .ssh/config:

Host computer_b
Hostname some_hostname
User juser
PreferredAuthentications publickey # makes testing easier
IdentitiesOnly yes
IdentityFile ~/.ssh/id_rsa.pub

Для диагностирования проблем также полезно добавить -v кому: ssh звоните, например:

$ ssh -v computer_b
5
27.01.2020, 21:16
  • 1
    О! это не работало. –  Ravi 15.09.2013, 17:15
  • 2
    @Ravi, добавил некоторый infos при поиске и устранении неисправностей ssh проблемы. –  maxschlepzig 15.09.2013, 18:31
  • 3
    Большой это работало.Спасибо! Но одна точка: Я попробовал его за корень и не обычного пользователя. Поскольку для обычного пользователя (имя пользователя: ravbholua), каталог, ~ravbholua/.ssh, принадлежит корню. root@ravi:/home/ravbholua# ls -ld .ssh drwx------ 2 root root 4096 Sep 10 08:09 .ssh root@ravi:/home/ravbholua# Теперь, чтобы это работало на названный 'ravbholua' пользователя, как продолжить двигаться. Я сделаю корень для отказа от владения к названному ravbholua пользователя. Также что может быть причиной, что .ssh каталог при пользователе ravbholua имеет корень как владельца –  Ravi 17.09.2013, 05:14
  • 4
    maxschlepzig Привет! Теперь обычный пользователь (ravbholua) также наслаждается паролем бесплатный вход в систему. корень отказался от владения .ssh каталога пользователю ravbholua и следовательно достиг того, что требовалось. Большое спасибо за Ваш asssitance.Отлично!! –  Ravi 17.09.2013, 17:45

Теги

Похожие вопросы