CentOS і OpenSSH


0

Нещодавно я встановив 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 / санкціонований_кейс

але ця команда не працює із таким повідомленням про помилку:

ssh: підключення до хосту localhost порт 22: З'єднання відмовилось від втраченого з'єднання

Будь-яка допомога вдячна.

З повагою ...


1. зміна порту sshdпрослуховування - це не переадресація порту, 2. спроба підключитися до порту, який ви тільки що змінили, не вдалося з зрозумілих причин; 3. чому ви використовуєте якесь випадкове відео на YouTube замість належної документації?
dawud

Ви не можете ssh в localhost порт 22, якщо ви змінили порт на xxxx. Чому б вам просто не змінити його назад на порт 22 і не дозволити маршрутизатору вперед порт 22 на порт 22 на вашому opensh сервері?
TheCleaner

@dawud 1) Справедливий момент, я, можливо, не пояснив це правильно, але я згадав, що виконував переадресацію порту на своєму маршрутизаторі. 2) Ви б не проти пояснити очевидні причини, тому що це для мене не очевидно. 3) Випадкове відео, яке ви робите, було корисніше, ніж тодішня документація, ось чому.
Стівен

@TheCleaner Спасибі, я не впевнений, чому його все ще вказують на порт 22 після того, як я внесла зазначені зміни.
Стівен

Його змінений порт - це його найменше занепокоєння. Клавіші є на його ноутбуці, він хоче скопіювати файл на сервер. Він намагається скопіювати файли на свій ноутбук (localhost), який, ймовірно, не працює sshd.
Squeezy

Відповіді:


0

У вашому поточному прикладі ви використовуєте і неправильний хост, і порт.

Будь ласка, замініть localhost на своєму сервері та встановіть порт як налаштовано у вашому sshd_config так:

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

Також майте на увазі, що пересилаючи порт 22 з маршрутизатора на ваш конфігурований порт, ви по суті виставляєте порт 22 зовні. Цього слід було уникнути, встановивши довільний порт на початку. Налаштування маршрутизатора для переадресації іншого порту на порт sshd на вашому сервері, ймовірно, саме те, що ви хочете.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.