Quickly mount remote systems via SSHFS based on your ssh_config Static mount dir is currently `~/Servers/` # Install ## Arch Linux (Moonarch repo) Available in the Moonarch package repository as `sshfsc-git`: ``` paru -S sshfsc-git ``` ## From source ``` go build -o sshfsc install -Dm755 sshfsc /usr/local/bin/sshfsc ``` # Dependencies - [SSHFS](https://wiki.archlinux.org/title/SSHFS) - [Go](https://wiki.archlinux.org/title/Go) >= 1.25 (build-time) # Usage ``` sshfsc ``` ## Arguments | Flag | Description | | ---- | ----------- | | `-e` | open mountpoint in your editor | | `-v` | verbose: print resolved ssh_config fields (HostName, User, Port, IdentityFile) | By default only the resolved mount path is printed. Use `-v` for the full ssh_config dump. Editor Sublime-Text (`subl`) is currently hardcoded. [See](https://gitea.moonarch.de/nevaforget/sshfs_connect/issues/1) # Example ssh config See https://wiki.archlinux.org/title/OpenSSH#Configuration ``` Host myserver HostName 127.0.0.1 User sshusername IdentityFile ~/.ssh/id_rsa ```