Не может разрешить псевдонимы для ssh

Вот моя проблема:

  • Я получил две машины в той же сети 192.168.122.0/24

мой/etc/hosts:

192.168.122.100  toto
192.168.122.110  tata

если я ввожу: ssh toto:

root@toto's password:
Permission denied (publickey,password).`

но Если я ввожу ssh toto@192.168.122.100 работает..

В чем проблема?

0
задан 28 May 2016 в 00:22

2 ответа

Необходимо указать удаленного пользователя, иначе это будет использовать пользователя, что в Вас входят локально.

Например:

ssh username@host

Так, в Вашем случае Вы использовали бы:

ssh toto@toto
5
ответ дан 23 December 2019 в 17:29

Во-первых, Вы проверяли эти директивы по/etc/ssh/sshd_config (хост ребенка)?

AllowUsers root toto
PermitRootLogin yes

Если это - продуктивная среда, я настоятельно рекомендую, устанавливает эти директивы в этом пути:

AllowUsers toto
Port 2233
PermitRootLogin no

Избегайте корневого доступа и разработайте другой порт, чем 22. Это более безопасно.

Если Вы хотите получить доступ к хостам локальной сети без подсказки пароля, просто выполнить эти шаги рев (давайте предположим totXX=host клиент, totYY=host сервер ssh):

  1. Создайте того же пользователя во всех машинах (Исключая: ребенок) с тем же паролем;

  2. Генерируйте открытый ключ на totXX

    # may output a message like this:
    toto@totXX:~> ssh-keygen -t rsa 
    Generating public/private rsa key pair.   
    Enter file in which to save the key (/home/toto/.ssh/id_rsa):  
    Created directory '/home/toto/.ssh'.  
    Enter passphrase (empty for no passphrase):  
    Enter same passphrase again:  
    Your identification has been saved in /home/toto/.ssh/id_rsa. 
    Your public key has been saved in /home/toto/.ssh/id_rsa.pub. 
    The key fingerprint is:
    3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 toto@totXX
    
  3. Создайте ~/.ssh каталог на totYY

    toto@totXX:~> ssh toto@totYY mkdir -p .ssh
    toto@totYY password: 
    
  4. Помещенный totXX открытый ключ на totYY:

    toto@totXX:~> cat .ssh/id_rsa.pub | ssh toto@totoYY 'cat >>  ssh/authorized_keys'  
    toto@totoYY password: 
    
  5. Перезапустите ssh сервис на totYY:

    toto@totXX:~> sudo service ssh restart
    
  6. Если все будет в порядке, то пароль не будут требовать на ssh доступе.

    toto@totoXX:~> ssh toto@totoYY  
    toto@totYY:~>
    
1
ответ дан 23 December 2019 в 17:29

Другие вопросы по тегам:

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