SSHFS: Difference between revisions

From NixOS Wiki
Onny (talk | contribs)
Initial page
 
Onny (talk | contribs)
Add example configuration
Line 1: Line 1:
SSHFS is a file system that allows users to mount and access remote files over SSH (Secure Shell) connections, providing secure and encrypted access to remote data.
[https://github.com/libfuse/sshfs SSHFS] is a file system that allows users to mount and access remote files over SSH (Secure Shell) connections, providing secure and encrypted access to remote data.
 
== Configuration ==
Following example configuration will mount the remote filesystem <code>/mydata</code> of the host <code>10.0.1.100</code> at the destination <code>/mnt</code>. Authentication is done via the user <code>myuser</code> and the private key <code>/root/.ssh/id_rsa</code>.<syntaxhighlight lang="nix">
fileSystems."/mnt" = {
  device = "myuer@10.0.1.100:/mydata";
  fsType = "sshfs";
  options = [
    "nodev"
    "noatime"
    "allow_other"
    "IdentityFile=/root/.ssh/id_rsa"
  ];
};
</syntaxhighlight>

Revision as of 10:58, 26 June 2024

SSHFS is a file system that allows users to mount and access remote files over SSH (Secure Shell) connections, providing secure and encrypted access to remote data.

Configuration

Following example configuration will mount the remote filesystem /mydata of the host 10.0.1.100 at the destination /mnt. Authentication is done via the user myuser and the private key /root/.ssh/id_rsa.

fileSystems."/mnt" = {
  device = "myuer@10.0.1.100:/mydata";
  fsType = "sshfs";
  options = [
    "nodev"
    "noatime"
    "allow_other"
    "IdentityFile=/root/.ssh/id_rsa"
  ];
};