проблема с циклом в оболочке

но я не понял, почему это лучше, чем открытие mysql сервера непосредственно для интернет-порта. причина в так или иначе, хакер мог скот вызывать порт для паролей

Простой ответ - то, что существует культура, которая доверяет SSH, чтобы сделать безопасность лучше, чем MySQL. Сторонник подхода SSH может утверждать, что протокол обмена пароля MySQL был поставлен под угрозу в прошлом, таким образом, лучше полагаться на SSH.

Вы правы, все же. Пароль SSH может быть груб вызванный почти так легко, как пароль MySQL может.

К счастью, SSH поддерживает много методов аутентификации, при этом пароли являются только одним из них. Для интернет-хостов направления я видел, что sys администраторы отключают аутентификацию по паролю полностью, выбирая вместо этого более сильные методы, как аутентификация с открытым ключом. См. RSAAuthentication в sshd_config (5), и также ssh-keygen (1) для получения дополнительной информации об аутентификации с открытым ключом.

Надеюсь, это поможет!

0
задан 22 September 2011 в 22:52
3 ответа

your_script <5000_lines.dat

В свое время вам следует проверить для "не EoF" и поместите , прочитав в цикл.

0
ответ дан 4 December 2019 в 22:07

Вы можете использовать цикл for?

for i in {1..5}
  do
  echo "I have $i bottle(s) of Mountain Dew"
done

I have 1 bottle(s) of Mountain Dew
I have 2 bottle(s) of Mountain Dew
I have 3 bottle(s) of Mountain Dew
I have 4 bottle(s) of Mountain Dew
I have 5 bottle(s) of Mountain Dew

Вы даже можете выполнить цикл в обратном направлении!

for i in {5..1}
  do
  echo "I have $i bottle(s) of Mountain Dew"
done

I have 5 bottle(s) of Mountain Dew
I have 4 bottle(s) of Mountain Dew
I have 3 bottle(s) of Mountain Dew
I have 2 bottle(s) of Mountain Dew
I have 1 bottle(s) of Mountain Dew
1
ответ дан 4 December 2019 в 22:07

Попробуйте следующее:

yes "" | while ....

Это отправляет поток новых строк, который может использовать ваше while-тело.

0
ответ дан 4 December 2019 в 22:07

Теги

Похожие вопросы