LinuxForum.Fans
Тема

SSH

Автор: Kalaputsa 93 сообщений 28831 просмотров
#28549

Закройте тему, я так думаю то что вопрос решен с настройкой SSH. Я так думаю то что здесь на 3х страницах так описали как настроить SSH то что у начинающего пользователя не должно возникнуть вопросов как это сделать :)

#28555
i2ks написал:
Закройте тему

угу. а смысл вообще в такой "настройке", и такой Ssh? В каком месте она "защищённая"? Вы три страницы рассказывали, как вырубать все механизмы защиты :(

ИМХО это правильно, но ставить точку ещё рано. Даже многоточие рано...

#28567

drBatty, Я понимаю суть всей проблемы, но если мы начали бы все делать как положенно, от механизма защиты до поднятия нормально сервера ssh, то думаю страниц на 50 мы бы расписали бы все уж точно. Есть соседня тема, ТС вообще просит нечно сделать, я сам в шоке. Но увы такова реальность.
p.s. и вообще модераторы раздела mandriva что то не чешутся ни как :(

#28775
i2ks написал:
drBatty, Я понимаю суть всей проблемы, но если мы начали бы все делать как положенно, от механизма защиты до поднятия нормально сервера ssh, то думаю страниц на 50 мы бы расписали бы все уж точно. Есть соседня тема, ТС вообще просит нечно сделать, я сам в шоке. Но увы такова реальность.
p.s. и вообще модераторы раздела mandriva что то не чешутся ни как :(

если-бы мы расписали 50 страниц, то потом можно было-бы подрезать весь флуд, и получилась-бы классная дока :)
Потому тему закрывать рано - ТС ещё и сам не понял, какую глупость он сделал - но это не страшно, поймёт ;)

#28790

drBatty, ни чего не будет страшного то что он фаервол откл, как я понял из следующих тем ТС, ему придется по любому включать firewall, так что все еще в переди :)

#28818

drBatty,

break03, а... а зачем-же вы мандриву поставили-то? Ставили-бы слаку, я-бы всё рассказал. Какой файл как править... А мандрива в качестве сервера... Можно конечно, только вы плывёте против течения - так никто не делает, а следовательно - никто не поможет (ну только общими фразами. Задача настройки фаервола в мандриве через конфиги - действительно на 10 страниц)

а Вы можете объяснить как настроить web сервер на вашей оси?

#28826

break03, вам бы не мешало бы почитать литературку для начала, к примеру "Linux-сервер своими руками" там все описанно как и что сделать.

#29524
break03 написал:
а Вы можете объяснить как настроить web сервер на вашей оси?

ага. на drbatty.ru
в принципе он и так работает...

#123501

подскажите, если мне надо с внешки соединиться с компом который находится за роутером (портфорвардинг на него прокинут) как правильно с ним соединиться? как будет выглядеть команда?
постоянный внешний IP xxx.xxx.xxx.xxx
внутренний жестко привязанный IP yyy.yyy.yyy.yyy
объясните пожалуйста чайнику...

#123502

В любом случае нужно указывать внешний адрес.

#123504

# ssh root@xxx.xxx.xxx.xxx
так?
я просто первый раз делаю, и как у автора нет времени прочитать литературу :( т.е. надо срочно настроить и убежать...

#123505
sotariz написал:
подскажите, если мне надо с внешки соединиться с компом который находится за роутером (портфорвардинг на него прокинут) как правильно с ним соединиться? как будет выглядеть команда?

ssh -pPORT USER@ВНЕШНИЙ_IP

sotariz написал:
(портфорвардинг на него прокинут)

если правильно прокинут, то всё будет работать.

Вообще говоря, что-бы каждый раз не набирать юзер/порт/пароль лучше сделать авторизацию по ключу и создать конфиг в ~/.ssh/config
вот мой:

text
# .ssh/config
#

Host host Port 66666 HostName my_server.com User user

потому мне достаточно набрать только
[console]ssh host[/console]

не забудьте выполнить команды
[console]$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*[/console]

#123511

Эм.. порт я не менял т.е. он стандартный (22) и мне все равно надо указать его в команде вызова? (ssh -p22 root@xxx.xxx.xxx.xxx)

drBatty написал:

Вообще говоря, что-бы каждый раз не набирать юзер/порт/пароль лучше сделать авторизацию по ключу и создать конфиг в ~/.ssh/config

не совсем понял, это надо выпонить на машине с которой будет идти соединение или на которую будет оно приходить?

#123515

Стандартный порт указывать не надо.
Пара ключей создаётся на клиенте. На сервер в домашний каталог пользователя (точнее, в ~/.ssh), к которому будете подключаться (надеюсь, это не root %) ), копируете публичный ключ.

#123520
Lupo Alberto написал:

Пара ключей создаётся на клиенте. На сервер в домашний каталог пользователя (точнее, в ~/.ssh), к которому будете подключаться (надеюсь, это не root %) ), копируете публичный ключ.

можно чуть подробней? сначала надо создать эти ключи и потом только закинуть на сервер? или публичный ключ не я создаю 0_о

#123524

[console][root@mandriva ~]# ps -ef | grep sshd
root 2510 1 0 15:37 ? 00:00:00 /usr/sbin/sshd
root 23246 5731 0 15:56 pts/1 00:00:00 grep --color sshd
[root@mandriva ~]# service sshd status
sshd (pid 2510) запущен...
[root@mandriva ~]# chkconfig --list|grep ssh
sshd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл 7:выкл[/console]

text
/etc/ssh/sshd_config

Port 22 ListenAddress 0.0.0.0 Protocol 2

HostKey /etc/ssh/ssh_host_key HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_dsa_key

ServerKeyBits 768

SyslogFacility AUTH LogLevel INFO

PermitRootLogin no MaxAuthTries 6

UsePAM no

X11Forwarding yes UsePrivilegeSeparation yes PidFile /var/run/sshd.pid

Subsystem sftp /usr/lib/ssh/sftp-server

вот с таким текущим положением дел я смогу соединиться? (при условии что порт прокинут и добавлен в исключения фаервола)

#123526

sotariz, чуть не забыл: на компьютере-клиенте должна быть разрешена аутентификация по ключу.
Т.е. в /etc/ssh/sshd_config на сервере должны быть строки:

text

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
#123527
Lupo Alberto написал:
sotariz, чуть не забыл: на компьютере-клиенте должна быть разрешена аутентификация по ключу.
Т.е. в /etc/ssh/sshd_config на сервере должны быть строки:
text

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

сделал, спасибо

#123550
sotariz написал:
вот с таким текущим положением дел я смогу соединиться?

вроде всё верно, как и должно быть. зайти можно, но не руту. можно войти как юзер, а потом стать рутом командой
[console]$ su -[/console]
помните, что это опасно - рут может завалить сервер, и придётся к нему ехать.
подробности: http://linuxforum.ru/viewtopic.php?pid=91418#p91418
порт лучше поменять на
[console]$ echo $RAND[/console]
а пароли на
[console]$ mkpasswd[/console]
что-бы враги не подобрали.
Lupo Alberto, спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.