Я недавно установил CentOS 6 на старый компьютер Dell. Я пытаюсь настроить OpenSSH в данный момент, я следовал некоторым учебникам (http://www.youtube.com/watch?v=QKafb0koJEg) на You Tube, хотя они были очень полезны, я нахожусь в точке, где Мне нужно задать несколько вопросов.

Моя цель здесь - получить доступ к серверу с моего рабочего компьютера и с моего личного ноутбука (который будет находиться в той же домашней сети, что и сервер).

Я установил OpenSSH без проблем.

Первое, что мне посоветовали сделать, это изменить порт по умолчанию.

Поэтому в файле sshd_config я изменил порт 22 на порт xxxx (где xxxx - это, очевидно, четырехзначное значение).

Затем я перезапускаю службу sshd. Я также настроил свой маршрутизатор для прямого порта 22 на xxxx.

Есть ли что-нибудь еще, что мне нужно сделать?

Я сгенерировал ключи на своем ноутбуке и пытаюсь скопировать их на сервер следующим образом:

scp id_rsa.pub xxxxxxxx @ localhost:.ssh/authorized_keys

но эта команда не выполняется со следующим сообщением об ошибке:

SSH: подключиться к локальному порту хоста 22: соединение отклонено потерянное соединение

Любая помощь приветствуется.

С уважением...

1 ответ1

0

В вашем текущем примере вы используете не тот хост и порт.

Пожалуйста, замените localhost вашим сервером и установите порт, как настроено в вашем sshd_config, следующим образом:

scp -P XXXX id_rsa.pub username@<SERVER>:.ssh/authorized_keys

Также имейте в виду, что, перенаправляя порт 22 с вашего маршрутизатора на перенастроенный порт, вы по существу открываете порт 22 снаружи. Этого нужно было избежать, установив произвольный порт в начале. Настройка вашего маршрутизатора для переадресации другого порта на порт sshd на вашем сервере, вероятно, будет тем, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .