Не удается подключиться к удаленному серверу через SSH (требуется открытый ключ)

Итак, я получил доступ к ssh серверу. У меня есть имя пользователя / пароль, но сервер, очевидно, требует открытого ключа (теперь имейте в виду, что я ноб в ssh). Когда я это сделаю:

ssh -p 52 user@server.com

терминал говорит Permission denied (publickey). Поэтому я использовал

ssh-keygen -t rsa

и получил id_rsa и id_rsa.pub files в /root/.ssh. Chmoded /root/.ssh до 700 и /root/.ssh/* до 600. Попробовал sshing server.com снова, ту же ошибку.

Что мне не хватает? Мне был предоставлен файл ключа Putty Pagant Key (.ppk) с помощью SYSADMIN сервера.com. По-видимому, другие пользователи (все Windows) могут подключаться с помощью Putty Pagant.exe. Пожалуйста, помогите:)

4
задан 8 February 2011 в 22:06

29 ответов

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 25 May 2018 в 23:06
  • 1
    здорово! не только он исправил проблему (я следил за инструкциями, прилагаемыми к первой ссылке), но я также понял, КАК это работает! SSH пинает задницу! Спасибо @Simon B – fabjoa 9 February 2011 в 10:27

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 25 July 2018 в 22:31

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 31 July 2018 в 12:51

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 2 August 2018 в 03:57

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 4 August 2018 в 20:00

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 6 August 2018 в 04:02

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатель-инструменты из программного центра)

http: //blog.padraigkitterick. com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http://leadingedgescripts.co.uk/server-administration/how -to-convert-your-putty-ppk-private-key-to-a-normal-ssh-key-you-can-use-on-an-apple-mac /

отметить, что при запуске command

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он сохранил ключ в правильной директории (символ ~ эквивалентен в домашний каталог текущего пользователя). После проверки корректности прав chmod вы можете использовать

ssh -p 52 user@server.com
8
ответ дан 7 August 2018 в 22:01

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатели из программного центра)

http: // blog .padraigkitterick.com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http: // leadingedgescripts .co.uk / сервер администрирование / как к обращенному-вашему-шпатлевке-ППК-частный ключ к-а-нормальному-SSH-ключ-что вы можете использовать-на-на-яблоко-макинтош / [ ! d1]

отметить, что при запуске команды

  puttygen /path/to/puttykey.ppk -O private-openssh -o ~ / .ssh / id_rsa  

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он хранил ключ в правильной директории (символ ~ эквивалентен дому каталог текущего пользователя). Затем после проверки корректности прав chmod вы можете использовать

  ssh -p 52 user@server.com  
8
ответ дан 10 August 2018 в 10:15

Если вам был предоставлен файл .ppk с помощью sysadmin, вы можете использовать puttygen для создания файлов ключей ssh ​​(установить шпатели из программного центра)

http: // blog .padraigkitterick.com / 2007/09/16 / using-putty-ssh-keys-with-openssh-on-ubuntu также есть некоторые инструкции для Mac, которые также должны работать http: // leadingedgescripts .co.uk / сервер администрирование / как к обращенному-вашему-шпатлевке-ППК-частный ключ к-а-нормальному-SSH-ключ-что вы можете использовать-на-на-яблоко-макинтош / [ ! d1]

отметить, что при запуске команды

  puttygen /path/to/puttykey.ppk -O private-openssh -o ~ / .ssh / id_rsa  

(он может попросить пароль для дешифрования ключа), вы должны запустить его как пользователь, который сделает ssh-соединение, чтобы он хранил ключ в правильной директории (символ ~ эквивалентен дому каталог текущего пользователя). Затем после проверки корректности прав chmod вы можете использовать

  ssh -p 52 user@server.com  
8
ответ дан 13 August 2018 в 16:38
  • 1
    здорово! не только он исправил проблему (я следил за инструкциями, прилагаемыми к первой ссылке), но я также понял, КАК это работает! SSH пинает задницу! Спасибо @Simon B – fabjoa 9 February 2011 в 10:27

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

0
ответ дан 25 May 2018 в 23:06
ssh-keygen (press enter enter enter till you get the image)
user@ubuntu1:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 
/home/user/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
5e:80:dd:36:0f:00:b6:58:bc:ae:a4:87:c8:bd:c1:f8 user@ubuntu1
The key's randomart image is:
+--[ RSA 2048]----+
|     .+..        |
|     +.+ o       |
|    . o.o =      |
|      .  o +     |
|     .  S . .    |
|  o . .. .       |
|.o.* .  .        |
|..+.+            |
|   E.            |
+-----------------+

ssh-copy-id -i user@server.com. 

Вы увидите следующее

(как только он попросит пароль)

user@ubuntu1:~$ ssh-copy-id -i root@ip
root@ip's password: 

Теперь попробуйте войти в систему с помощью «ssh» root @ ip '"и зарегистрируйтесь:

    ~/.ssh/authorized_keys

, чтобы убедиться, что мы не добавили лишние ключи, которых вы не ожидали.

Теперь вы сможете выполнять ssh без запроса пароля
0
ответ дан 25 May 2018 в 23:06
  • 1
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил.
ssh-keygen -t rsa
ssh-keygen -t dsa 
cd /root/.ssh/ 
cp **** /etc/ssh/ 
теперь заменить 4 соответствующих файлов
-2
ответ дан 25 May 2018 в 23:06
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19

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

0
ответ дан 25 July 2018 в 22:31
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
-2
ответ дан 25 July 2018 в 22:31
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 31 July 2018 в 12:51
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
0
ответ дан 31 July 2018 в 12:51
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 2 August 2018 в 03:57
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
0
ответ дан 2 August 2018 в 03:57
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 4 August 2018 в 20:00
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
0
ответ дан 4 August 2018 в 20:00
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 6 August 2018 в 04:02
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
0
ответ дан 6 August 2018 в 04:02
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 7 August 2018 в 22:01
Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что закончил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** /etc/ssh/ теперь заменить 4 соответствующих файлов
0
ответ дан 7 August 2018 в 22:01
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

0
ответ дан 10 August 2018 в 10:15
  • Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что наступил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** / etc / ssh / теперь заменяет 4 соответствующих файлов
0
ответ дан 10 August 2018 в 10:15

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

0
ответ дан 13 August 2018 в 16:38
  • Дорогой, ты хорошо поработал, но потерял концентрат, есть два шага, что угодно, спасибо за отличную идею, я только что наступил. ssh-keygen -t rsa ssh-keygen -t dsa cd /root/.ssh/ cp **** / etc / ssh / теперь заменяет 4 соответствующих файлов
0
ответ дан 13 August 2018 в 16:38
  • 1
    Добро пожаловать в Ask Ubuntu! Не могли бы вы немного перефразировать свой ответ? Я не совсем понимаю, что вы пытаетесь сказать. – Octavian Damiean 14 February 2012 в 02:19
  • 2
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18
  ssh-keygen (нажмите enter enter enter, чтобы получить изображение) user @ ubuntu1: ~ $ ssh-keygen Создание пары ключей public / private rsa.  Введите файл, в котором необходимо сохранить ключ (/home/user/.ssh/id_rsa): /home/user/.ssh/id_rsa уже существует.  Перезаписать (y / n)?  y Введите кодовую фразу (пустая для кодовой фразы): Введите еще одну кодовую фразу: Ваша идентификация сохранена в /home/user/.ssh/id_rsa.  Ваш открытый ключ был сохранен в /home/user/.ssh/id_rsa.pub.  Ключ отпечатка пальца: 5e: 80: dd: 36: 0f: 00: b6: 58: bc: ae: a4: 87: c8: bd: c1: f8 user @ ubuntu1 Случайное изображение ключа: + - [RSA  2048] ---- + |  . + .. |  |  +. + o |  |  ,  o.o = |  |  ,  o + |  |  ,  S.  ,  |  |  o.  ...  |  | .o. *.  ,  |  | .. +. + |  |  E. |  + ----------------- + ssh-copy-id -i user@server.com.   

Вы увидите следующее

(как только он попросит пароль)

  user @ ubuntu1: ~ $ ssh-  copy-id -i root @ ip root @ ip's password:  

Теперь попробуйте войти в систему с помощью «ssh» root @ ip »и зарегистрируйтесь:

  ~ / .ssh / authorized_keys  

, чтобы убедиться, что мы не добавили лишние ключи, которых вы не ожидали.

  • Now вы должны иметь возможность выполнять ssh без запроса пароля
0
ответ дан 15 August 2018 в 23:22
  • 1
    Было бы полезно, если бы вы предоставили дополнительное объяснение, чтобы сделать ваш ответ полезным – Kevin Bowen 29 March 2013 в 12:18

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

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