Настройки конфигурации для SSH-сервера часто находятся в /etc/ssh/sshd_config
, но первое, что я бы проверил, это расположение и разрешения открытого ключа и его родительского каталога, который вы скопировали на сервер.
Отметим, что правильные разрешения authorized_keys
на удаленном сервере являются критическими для работы ssh - и поэтому мы используем ssh-copy-id
, а не просто копируем открытый ключ на удаленный сервер.
Чтобы понять это, может быть полезно проанализировать, что делает ssh-copy-id
.
Первое, что он делает, это безопасно копирует id_rsa.pub
на целевой сервер, т.е.
scp -P port $HOME/.ssh/id_rsa.pub username@ipaddress:destination_path
и помещает в ~/.ssh/
удаленной машины.
он также переименует id_rsa.pub
в authorized_keys
, так что в итоге вы получите
$ ~/.ssh/authorized_keys
на удаленной машине.
Он также устанавливает разрешения, что является критичным, т.е. файл authorized_keys
должен быть не менее безопасным, чем
-rw------- 1 wbarlow wbarlow 802 Nov 25 13:54 authorized_keys
и каталог .ssh
не может быть менее безопасным, чем 755
, например.
drwx------ 2 wbarlow wbarlow 4096 Jul 29 00:30 .ssh
Я обычно использую команду
ssh-copy-id -i ~/.ssh/id_rsa.pub remote_user@remoteIP
так конкретный ключ, который мне нужен, попадает на удаленный, но я не думаю, что это ваша проблема, так как я подозреваю, что ssh проверит все доступные закрытые ключи на вашей локальной машине при попытке установить соединение.
Также, как всегда, убедитесь, что проверили основные разрешения содержащих папок ($HOME), чтобы другие пользователи/программы имели соответствующие привилегии на файлы.
Во-первых, я бы посоветовал вам запустить эту команду:
sudo airmon-ng start wlan0
Если вы по-прежнему не видите информацию о наборе микросхем, попробуйте airmon-zc
, это должно показать правильный драйвер и набор микросхем.
Не знаю, почему airmon-ng
нет! Это может быть ошибка в выпуске, или вам необходимо установить/обновить соответствующие драйверы airmon-ng
для вашего набора микросхем.