Это не работает, потому что вы закомментировали директивы allow-query
и goodclients
. Вы должны раскомментировать их и заполнить goodclients
IPs/сетями, на запросы которых должен отвечать BIND.
acl goodclients {
localhost;
x.x.x.0/24;
};
options {
...
allow-query { goodclients; };
}
От http://www.zytrax.com/books/dns/ch7/queries.html#allow-query
allow-query определяет список IP-адресов, которым разрешено выдавать запросы к серверу.
Также обратите внимание, что начиная с BIND 9.4.1-P1 поведение по умолчанию allow-query
изменилось с разрешенного на запрещенное.
Вы создали ssh
ключ. Само по себе это не включает аутентификацию с открытым ключом, вам также необходимо добавить открытый ключ в файл ~ / .ssh / authorized_keys
на удаленной машине, к учетной записи, в которую вы хотите войти. Самый простой способ сделать это - использовать ssh-copy-id
:
ssh-copy-id hostname
или
ssh-copy-id username@hostname
, если имя пользователя на удаленном хосте отличается от имени пользователя на текущей машине. Это запросит ваш пароль на удаленном компьютере.
Имеете ли вы правильные разрешения на папку/файл .ssh и .ssh/authorized_keys? В зависимости от конфигурации вашего SSH-сервера могут потребоваться строгие разрешения. Также убедитесь, что права собственности указаны правильно.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys