Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Конфигурация сервера и клиента Open SSH (некоторые уточнения)  (Прочитано 6202 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Кстати, кто-нибудь может сказать, какие конкретно программы входят в пакет openssh-client, а какие в openssh-server?
У себя что-то не могу найти таких пакетов... нет их в кеше.
На оф. сайте - сырцы...


Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
http://packages.ubuntu.com

Замечательная вещь, спасибо! :)

Пользователь решил продолжить мысль 03 Октября 2011, 22:39:49:
Еще вопрос.
При неактивности со стороны клиента некоторое время сервер разрывает соединение.
Какая опция за это врямя отвечает?
ClientAliveCountMax + ClientAliveInterval?
TCPKeepAlive?

Цитировать
koluna@lampa:~$ Connection to lampa closed by remote host.
Connection to lampa closed.
« Последнее редактирование: 03 Октября 2011, 23:00:58 от koluna »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Мне кажется это клиент должен пакеты KeepAlive слать, дабы зомби не возникало

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Мне кажется это клиент должен пакеты KeepAlive слать, дабы зомби не возникало

Как я понимаю, опцию TCPKeepAlive использовать не рекомендуют (подвержен спуффингу). Она отпадает.

Вместо нее рекомендуют связку опций ClientAliveCountMax + ClientAliveInterval.
Но они используются только на стороне сервера...
Т. е., сервер отключает клиента, если тот не активен ( ClientAliveCountMax * ClientAliveInterval ) секунд?
Тогда что понимается под термином "активность"? Если клиент не "давит на клаву", то он не активен?
Чего-то я не понимаю... ведь если связь есть, то клиент в любом случае получит сообщения сервера и должен будет ответить на них - это и будет свидетельствовать об активности или нет?

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Оцените конфиги, пожалуйста.

ssh_config
(Нажмите, чтобы показать/скрыть)

sshd_config
(Нажмите, чтобы показать/скрыть)

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Кто-нибудь может покритиковать мои конфиги?
Буду рад конструктивной критике :)

Оффлайн serg138

  • Любитель
  • *
  • Сообщений: 68
  • Старый
    • Просмотр профиля
Привет всем! Как считает стоит ли отключать простую парольную аутентификацию?Лучше все-таки ключами пользоваться?

И еще пишут что лучше в SSH отключить возможность входа под суперпользователем, а как же тогда я смогу допустим перезагружать сервер?
Ubuntu 9.10

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Возможность входа с паролем отключил (где то вычитал) пользуюсь ключами, это просто удобнее(создал ключи без пароля вообще никаких запросов не вижу). Компьютер перезагружать может и обычный пользователь, если находится в группе sudo.

Оффлайн serg138

  • Любитель
  • *
  • Сообщений: 68
  • Старый
    • Просмотр профиля
Спасибо, попробую с ключами.

Пользователь решил продолжить мысль 27 Июля 2012, 17:46:10:
Что у меня получилось. Сгенерировал ключи SSH-2 RSA. Приватный ключ себе в файл сохранил. Полдня потратил на то, чтобы в файл authorized_keys засунуть содержимое публичного ключа. Флешку так и не смог смонтировать, пришлось на диск приватный ключ нарезать. Вообщем указал в настройках сервера где брать публичный ключ. В настройках putty указал путь к моему приватному ключу и соединился. Что теперь выходит - у меня теперь просит только логин и все, пароль не просит.
Так и должно быть или что-то не то? Я думал, что меня будет пускать теперь автомато и без пароля и без логина.

Пользователь решил продолжить мысль 27 Июля 2012, 17:59:57:
Недолго все проработало. Теперь приходится вводить пароль и еще выдает ошибку "server refused our key".

Пользователь решил продолжить мысль 27 Июля 2012, 19:11:36:
Все на этой ошибке я и остановился. То пускало под root хоть. Решил сгенерировать ключи новые. Теперь и под рутом и так выдает ошибку "ыerver refused our key". Связь  с сервером потеряна.
« Последнее редактирование: 27 Июля 2012, 19:11:36 от serg138 »
Ubuntu 9.10

Оффлайн serg138

  • Любитель
  • *
  • Сообщений: 68
  • Старый
    • Просмотр профиля
Так и не могу по ssh с ключами зайти , пишет "server refused our key". беда.
Ubuntu 9.10

Оффлайн serg138

  • Любитель
  • *
  • Сообщений: 68
  • Старый
    • Просмотр профиля
Нашел параметр в файле конфигурации ListenAddress. Как я понял он позволяет указать по какой сетевой плате ждать подключений по ssh. Раскоментировал строку и дописал адрес сетевой платы сервера , смотрящей в локалку:
Цитировать
ListenAddress 192.168.1.1

После перезагрузки сервер ssh не может загрузиться о чем даже пишет при начальной загрузке сервера. Вернул все на свои места и все заработало. Может я что-то неверно понял?

Пользователь решил продолжить мысль 02 Августа 2012, 17:15:15:
Может и не надо ssh снаружи закрывать. Удобно было из других мест подключаться, но не знаю насколько это безопасно.
« Последнее редактирование: 02 Августа 2012, 17:15:15 от serg138 »
Ubuntu 9.10

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Может Вы что-то неверно ввели? Такой вопрос не возникал?
По поводу безопасности ssh во внешку - безпасно. Как, собственно, и любое шифровальное дело - до определённой степени.
Если гложет параноя: включите авторизацию по ключам и отключите по паролю; переведите прослушиваемый порт на нестандартный (допустим выше 1024); настройте netfilter на ограничение по кол-ву коннектов на этот порт (-m connlimit); .. на вскидку больше не прилетает идей

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
А можно мне на пальцах объяснить принцип защиты при авторизации по ключам, ведь там схема элементарна:
1) на клиенте создается ключ:
ssh-keygen -t rsa2) и ключ копируется на сервер
ssh-copy-id -i ~/.ssh/id_rsa user@serverЗлоумышленнику нужно только знать имя и пароль пользователя, что бы подключиться? Так? А где защита? Чем тогда отличается от авторизации по паролю?
Я правда не понимаю.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
После 2-го шага запрещаете авторизацию по паролю, оставляя только вариант авторизации по ключу, соответственно без ключа никто подключиться не сможет.

Т.е. имя и пароль требуется только при передаче ключа, и это логично: как иначе определить, что это именно Ваш ключ?

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.