Используйте опцию -i на ssh / scp

Я хотел бы настроить возможность входа в мой сервер redhat, указав параметр -i в командной строке ssh или scp. Я выполнил шаги в соответствии с Google, но он не работает. Шаги:

On server: su myuser ssh-keygen -t rsa accept all defaults copy the id_rsa files to the client machine attempt to ssh to the server with ssh -i id_rsa myuser@server 

Разрешения: -rw------- для id_rsa и -rw-r--r-- для id_rsa.pub . Есть что-то, чего я не вижу? На удивление сложно найти информацию об этой опции в google.

выход с опцией -v – это

 OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to server [192.168.6.97] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file id_rsa type 1 debug1: identity file id_rsa-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3 debug1: match: OpenSSH_5.3 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.3 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'server' is known and matches the RSA host key. debug1: Found key in /root/.ssh/known_hosts:34 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password debug1: Next authentication method: gssapi-keyex debug1: No valid Key exchange context debug1: Next authentication method: gssapi-with-mic debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_0' not found debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_0' not found debug1: Unspecified GSS failure. Minor code may provide more information debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_0' not found debug1: Next authentication method: publickey debug1: Offering public key: id_rsa debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password debug1: Next authentication method: password myuser@server's password: 

One Solution collect form web for “Используйте опцию -i на ssh / scp”

Похоже, вы создали ключ, но вы не настроили учетную запись на сервере для авторизации этого ключа.

Скопируйте содержимое id_rsa.pub на сервер и добавьте его в ~/.ssh/authorized_keys .

Не копируйте id_rsa на сервер и не id_rsa его. Этот файл содержит закрытый ключ, и сервер не должен его видеть.

Обратите внимание, что если ключ хранится в ~/.ssh на клиенте и называется id_rsa в этом каталоге, клиент ssh будет использовать его автоматически, поэтому вам не нужно использовать параметр командной строки -i чтобы указать его.

  • Можно ли сделать символическую ссылку файла на другой машине?
  • Выполняет ли ssh_config каскад?
  • Как узнать, какие триггеры ssh-askpass периодически запрашивают парольную фразу
  • Выход Capture (sdout / stderr) отправителя SSH-порта
  • Как исправить unison failing с «Fatal error: Internal error: Новые архивы не идентичны» для идентичных путей?
  • Запуск разницы между локальными и удаленными файлами
  • ssh и запустить скрипт на удаленном хосте и ответить ответ автоответ
  • libpam загружать модули pam при каждом соединении
  • Как ключи сеанса, общедоступные / частные ключи, сгенерированные на сервере и клиенте ssh, и используются?
  • Есть ли способ отправить команду из удаленного сеанса ssh на ваш локальный компьютер?
  • Ограничить доступ к SSH только для использования git
  • Написание программы типа «telnet server», которая использует SSH вместо telnet
  • Interesting Posts

    Неопределенная ссылка на символ «acs_map» при запуске makeconfig

    Как я могу использовать grep для поиска нескольких неназванных каталогов?

    Копировать дерево каталогов, изменяя цель абсолютных символических ссылок

    Преобразовать массив в аргументы команды?

    Ошибка при запуске безгласного firefox через Selenium

    Отправка почты Sendmail / procmail / Exchange

    Как получить ненулевой код выхода из Puppet, когда настройка не может быть применена?

    Новый SSD монтируется только после выпуска команды blkid.

    Откуда появляется FQDN, если он не установлен явно?

    Лучший способ принять варианты «Да» из командной строки

    Почему rootfs монтируется несколько раз?

    OpenSSH accesslog: регистрационные шифры, MAC и пользовательский агент

    Несколько жестких ссылок с различными метаданными в Linux с использованием Ext4

    Освоение apt-get

    Каков наилучший способ отсоединить файлы с жесткой привязкой?

    Linux и Unix - лучшая ОС в мире.