SSH удаленный пользователь должен быть зарегистрирован?

amd64 (64 бит) и i386 (32 бит) являются обычными, а те, которые легко доступны для загрузки на Ubuntu.com

6
задан 6 June 2012 в 10:58

10 ответов

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и указать на него свой файл sshd_config.

Например:

Переместите файл authorized_keys на сервер от /home/buck/.ssh/authorized_keys к чему-то вроде /etc/ssh/keys/buck/authorized_keys установил разрешения для этой папки и файл ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys Edit /etc/ssh/sshd_config и изменил строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys , и вы должны иметь возможность входа в систему без необходимости входа в систему на сервере.
7
ответ дан 25 May 2018 в 10:33
  • 1
    Удивительно, спасибо! Единственная ошибка, с которой я столкнулся, заключалась в том, что она должна быть% u вместо% h в строке sshd_config (вместо имени пользователя вместо домашнего каталога). – buck 6 June 2012 в 06:28

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 25 July 2018 в 18:38

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 31 July 2018 в 11:21

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 31 July 2018 в 12:21

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 2 August 2018 в 00:47

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 4 August 2018 в 16:17

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 6 August 2018 в 00:56

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 7 August 2018 в 18:22

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 10 August 2018 в 07:05

Проблема обычно возникает, если ваш домашний каталог зашифрован. Обычное решение состоит в том, чтобы поместить ваши ключи в каталог, отличный от вашего домашнего каталога, и направить на него свой файл sshd_config.

Например:

  1. Переместить ваши authorized_keys файл на сервере от /home/buck/.ssh/authorized_keys до чего-то вроде /etc/ssh/keys/buck/authorized_keys
  2. установить разрешения для этой папки и файла ключей: sudo chown -R buck:buck /etc/ssh/keys/buck/ и chmod 700 /etc/ssh/keys/buck/ и chmod 600 /etc/ssh/keys/buck/authorized_keys
  3. Измените /etc/ssh/sshd_config и измените строку AuthorizedKeysFile %h/.ssh/authorized_keys на AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys
  4. sudo service ssh restart, и вы должны иметь возможность входа в систему без необходимости входа на сервер.
7
ответ дан 15 August 2018 в 19:04
  • 1
    Удивительно, спасибо! Единственная ошибка, с которой я столкнулся, заключалась в том, что она должна быть% u вместо% h в строке sshd_config (вместо имени пользователя вместо домашнего каталога). – buck 6 June 2012 в 06:28

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

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