С zsh
и реализацией sleep
, которая принимает аргументы с плавающей запятой -:
typeset -F SECONDS=0 n=0
repeat 100 {cmd; sleep $(((n+=3) - SECONDS))}
Или дляforever
:
for ((;;)) {cmd; sleep $(((n+=3) - SECONDS))}
Если ваш sleep
не поддерживает числа с плавающей запятой, вы всегда можете переопределить его как оболочку вокруг встроенной функции zsh
zselect
:
zmodload zsh/zselect
sleep() zselect -t $((($1 * 100) | 0))
Опция конфигурации Ciphers
здесь для вас. Но ставьте не на arcfour
, который сломан, а на chacha20-poly1305@openssh.com
, что достаточно быстро без аппаратных оптимизаций, но при этом безопасно.
Алгоритм шифрования согласовывается для каждого подключения, поэтому вам не нужно настраивать серверы каким-либо особым образом. Достаточно настроить ваш клиент (, предполагая использование OpenSSH на клиентах Linux )со следующим в~/.ssh/config
:
Host pi
Hostname IP-address-of-raspberry
Ciphers chacha20-poly1305@openssh.com
Но обычно важнее то, что вы хотите ускорить на самом деле. Для скорости передачи это может помочь, но если вы отдаете много команд своей малине, может быть лучше использовать ControlMaster или какой-то другой протокол.