📜  带有 ssh 键的 sshfs 语法 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:54:02.925000             🧑  作者: Mango

带有 ssh 键的 sshfs 语法 - Shell-Bash

SSHFS是一种将SSH协议用于远程文件系统挂载的工具。它允许您在不需要直接使用SCP或SFTP进行文件传输的情况下,使用远程文件系统作为本地文件系统的扩展。使用SSHFS,您可以像处理本地文件一样处理远程文件,所有数据都通过SSH进行传输和加密。

sshfs命令既可以手动在终端中输入,也可以使用带有ssh键的sshfs语法来自动挂载远程文件系统。下面是一些带有ssh键的sshfs语法示例:

基本语法
sshfs user@host:/remote/directory /local/directory -o ssh_command="ssh -i /path/to/private/key"

此命令将远程服务器上的目录挂载到本地目录。它使用SSH密钥进行身份验证并加密所有传输。

使用端口号
sshfs user@host:/remote/directory /local/directory -p 1234 -o ssh_command="ssh -i /path/to/private/key"

此命令通过指定SSH服务器的端口号来指定连接到远程服务器的SSH端口。

指定其他SSH参数
sshfs user@host:/remote/directory /local/directory -o ssh_command="ssh -i /path/to/private/key -p 1234 -o TCPKeepAlive=yes"

此命令通过在ssh_command选项中指定其他SSH参数来自定义SSH传输。这样可以设置更高级的SSH功能,例如TCPKeepAlive或Compression等。

使用SSH配置文件
sshfs user@host:/remote/directory /local/directory -F /path/to/ssh_config -o ssh_command="ssh -i /path/to/private/key"

此命令使用指定的SSH配置文件来进行SSH传输。这样可以设置SSH名称和别名等高级SSH功能。

以上是带有ssh键的sshfs语法示例。通过使用这些示例,您可以使用更高级的SSH功能进行经过身份验证和加密的远程文件系统挂载。

注:sshfs的使用前提是已经安装sshfs工具。在Ubuntu下可以使用以下命令来安装:

sudo apt-get update && sudo apt-get install sshfs

参考链接:SSHFS使用指南