在Ubuntu上使用SSHFS(SSH Filesystem)可以让你通过SSH协议将远程文件系统挂载到本地,从而方便地访问和管理远程文件。以下是详细步骤:
打开终端:
你可以通过按 Ctrl + Alt + T 快捷键打开终端。
更新包列表:
sudo apt update
安装SSHFS:
sudo apt install sshfs
创建本地挂载点: 在你的本地文件系统中创建一个目录,用于挂载远程文件系统。
mkdir ~/remote_folder
挂载远程文件系统:
使用以下命令将远程文件系统挂载到本地目录。假设远程服务器的IP地址是 remote_server_ip,用户名是 username,远程目录是 /remote/path。
sshfs username@remote_server_ip:/remote/path ~/remote_folder
如果你需要指定SSH端口,可以使用 -p 选项:
sshfs -p port_number username@remote_server_ip:/remote/path ~/remote_folder
使用SSH密钥认证:
为了提高安全性,建议使用SSH密钥进行认证。你可以生成SSH密钥对并将其添加到远程服务器的 ~/.ssh/authorized_keys 文件中。
生成SSH密钥对:
ssh-keygen -t rsa -b 4096
将公钥复制到远程服务器:
ssh-copy-id username@remote_server_ip
配置SSHFS选项:
你可以创建一个 ~/.ssh/config 文件来配置SSH连接选项,例如:
Host remote_server_ip
HostName remote_server_ip
User username
Port port_number
IdentityFile ~/.ssh/id_rsa
然后使用简化的命令挂载远程文件系统:
sshfs remote_server_ip:/remote/path ~/remote_folder
当你不再需要访问远程文件系统时,可以使用以下命令卸载它:
fusermount -u ~/remote_folder
通过以上步骤,你应该能够在Ubuntu上成功使用SSHFS来挂载和管理远程文件系统。