Você está certo, o fusível inicia a montagem primeiro, depois inicia o processo ssh. Isso causa um problema para você, já que, por padrão, o ssh lê os arquivos ~/.ssh/ssh_config
, ~/.ssh/known_config
, ~/.ssh/id_*
do usuário home. Esse comportamento pode ser alterado:
-
~/.ssh/ssh_config
é o arquivo de configuração padrão por usuário. Um arquivo de configuração alternativo por usuário pode ser especificado usando a opção-F
ou use-F /dev/null
para especificar nenhum arquivo de configuração por usuário. -
~/.ssh/known_config
é usado para armazenar e verificar as chaves do host. Você pode usar-o UserKnownHostsFile=/dev/null
e adicionar manualmente a chave do host a/etc/ssh/ssh_known_hosts
ou usar-o StrictHostKeyChecking=no
. -
~/.ssh/id_*
files são arquivos de identidade por padrão usados para autenticação de cliente. Se você deseja autenticar usando um arquivo de identidade, é necessário mantê-lo fora do diretório inicial e usar-o IdentitiesOnly=yes -o IdentityFile=<path to private key>
. Ou então você pode autenticar interativamente se você usa-o IdentitiesOnly=yes -o IdentityFile=/dev/null -o PubkeyAuthentication=no
.
Por exemplo, para montar em casa usando sshfs, autenticando usando senha, sem verificação de chave de host, execute
sshfs user@server: ~/ -o nonempty -F /dev/null -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -o IdentityFile=/dev/null -o PubkeyAuthentication=no