/etc/ssh
предоставляет конфигурацию для системы :конфигурацию по умолчанию для пользователей(/etc/ssh/ssh_config
)и конфигурацию демона(/etc/ssh/sshd_config
). Различные файлы хоста в /etc/ssh
используются демоном :, они содержат ключи хоста, которые используются для идентификации сервера — так же, как пользователи идентифицируются парами ключей (, хранящимися в их домашнем каталоге ), серверы также идентифицируются парами ключей. Используется несколько пар ключей, поскольку серверы обычно предлагают несколько типов ключей :RSA, ECDSA и Ed25519 в вашем случае. (Пользователи также могут иметь несколько ключей.)
Различные ключевые файлы используются следующим образом:
~/.ssh/known_hosts
, и если ключ сервера изменится, SSH пожалуется на это и отключит определенные функции, чтобы смягчить атаки человека -в -мидл -; ~/.ssh/authorized_keys
); он не используется напрямую; Последняя часть используется не так часто; модель SSH по умолчанию известна как «TOFU» (доверие при первом использовании ):соединение считается доверенным по умолчанию при первом использовании, и SSH заботится только о неожиданных изменениях . Хотя в некоторых случаях полезно иметь возможность доверять и первому соединению :, оператор сервера может передать открытые ключи сервера, и пользователи могут добавить их к своим известным хостам перед первым соединением.
См. справочные страницыssh_config
иsshd_config
для получения подробной информации(man ssh_config
и man sshd_config
для вашей системы ). Формат, используемый для известных хостов, описан в справочной странице sshd
.
Сначала необходимо остановить устройство:
sudo ifconfig eth0 down
Затем нужно применить изменения:
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
После этого запустите устройство:
sudo ifconfig eth0 up