Если вы используете версию ssh
до этого запроса на включение , есть два способа передать произвольные параметры в ssh
через строку монтирования sshfs
в/etc/tab
:
Напрямую
В параметрах монтирования /etc/fstab
(или после -o
, используя mount в командной строке ), добавьте ssh_command=
и укажите команду ssh
с параметром командной строки (s ), например:
ssh_command=ssh\040-oKexAlgorithms=+diffie-hellman-group1-sha1
Через конфигурационный файл
Вероятно, самый разумный способ — указать конфигурационный файл:
ssh_command=ssh\040-F/home/USER/.ssh/config
Скорее всего, в файле конфигурации уже есть необходимые параметры, и их использование сделает запись /etc/fstab
намного короче.
Примечание:
ssh
\040
экранирует пробел ,
в командной строке, заключайте его в кавычки:\,
sshfs
после того, как это исправление было объединено, не должны требовать описанного выше, но прием -F
все же можно использовать для краткости или для единой согласованной конфигурации среди множества точек монтирования. Пример:
ravidroid: /ssh/ravidroid fuse.sshfs ssh_command=ssh\040-F/home/ravi/.ssh/config,reconnect,follow_symlinks,auto_cache,allow_other,default_permissions,uid=ravi,gid=ravi,noauto,users,x-systemd.automount,_netdev 0 0
Тестирование/отладка
Как root
без ssh-agent
, введите mount
и убедитесь, что он работает успешно.
Чтобы получить подробный ssh
вывод :, добавьте -vv
, например:
ssh_command=ssh\040-vvF/home/USER/.ssh/config
Вы также можете попробовать следующие варианты монтирования:
sshfs_debug
debug
(очень подробный вывод предохранителя)Я полагаю, что команда «Ниже» может работать. Как было проверено, у меня она работала нормально
sed -n '/Jul 9 [0-9]\{2\}:/,$p' /var/log/secure| sed '/Jul 9 [0-9]\{2\}:/d'
Вам нужно экранировать внутренние кавычки.
"date -d \"$1 $2, 2019 $3\" +%s"
Так преврати это в
'{d=system("date -d \"$1 $2, 2019 $3\" +%s"); if ( 1562731201 < d ); print}'