Использование SSHFS Наряду с подключением SSH ControlMaster

Это сделано

rm /etc/resolv.conf ln -s /tmp/resolv.conf /etc/resolv.conf sed -i 's / \ /etc\/resolv.conf/\/tmp\/resolv.conf/g '/ sbin / dhclient-script

1
30.10.2018, 19:29
1 ответ

Параметр для запуска команды при подключении — LocalCommand, который необходимо включить, установив PermitLocalCommandна yes, например.

ssh -oPermitLocalCommand=yes -oLocalCommand="sshfs server:dir /mnt &" myhost

Обратите внимание на &, без него фактическое соединение не откроется, пока не завершится sshfs. Это работает только на мастере (, поэтому было бы безопасно добавить это в~/.ssh/config).

Не существует эквивалента запуска команды при выходе, но пока вы используете sshfs на том же хосте, что и основное соединение, оно будет использовать это соединение. Когда ваша оболочка в главном сеансе завершается, сеанс не закрывается, пока не будет закрыто любое другое соединение или мастер не будет завершен . Таким образом, если вы наберете Ctrl -C после выхода из оболочки, процесс sshfsтакже будет завершен и размонтируется файловая система.

0
28.01.2020, 00:24

Теги

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