No meu arquivo ~/.ssh/config tenho a seguinte opção:
RemoteCommand /bin/sh -c 'tmux has-session && exec tmux attach || exec tmux'
Isso inicia automaticamente o tmux e se conecta a uma sessão existente, se possível, ao conectar via ssh.
Isso faz com que o sshfs não consiga se conectar com o erro read: Connection reset by peer
.
Existe uma maneira de aplicar essas opções seletivamente apenas ao conectar com ssh e não ao tentar montar um sistema de arquivos com sshfs?
Observe que ainda quero carregar o restante das opções nesse arquivo para sshfs, pois elas ainda são relevantes. Usar sshfs -F /dev/null
não é uma opção.
É claro que eu poderia criar dois arquivos de configuração separados para ssh e sshfs, mas isso exigiria um monte de duplicações que parecem desnecessárias.
Suponha que você tenha usado um nome de host diferente quando quiser usar,
tmux
por exemplopara sshfs:
mas para tmux
e então no seu
~/.ssh/config
tem uma seção específica para o hostremotehost_tmux
por exemplo.