Sjo*_*lon 5 ssh nautilus remote
我与远程机器 ( ssh username@server)建立了 ssh 连接。但是现在我想path/to/folder在 GUI 环境中打开某个文件夹。以下是我在尝试时尝试过的username@server:/path/to/folder:
输入:
nautilus .
Run Code Online (Sandbox Code Playgroud)
输出:
The program 'nautilus' is currently not installed.
To run 'nautilus' please ask your administrator to install the package 'nautilus'
Run Code Online (Sandbox Code Playgroud)
所以 nautilus不是安装在远程机器上,而是安装在我的本地机器上。
我试过了 xdg-open。它确实有效,但这并不是我真正想要的。我在浏览本地机器时想要相同的界面(所以基本上是鹦鹉螺)。
有没有办法在 Ubuntu 14.04 中做到这一点?
先谢谢了,如果有什么不清楚的,请追问!
附注。我无权在远程机器上安装任何东西。
小智 7
您可以使用该sshfs协议。这使您可以轻松地通过 SSH 协议挂载您有权访问的任何远程文件系统。
sudo apt-get install sshfs
mkdir ~/Remote
sshfs user@remotehost:/path/to/remote/folder ~/Remote
Run Code Online (Sandbox Code Playgroud)
如果您没有设置公钥身份验证,它会询问您的 SSH 凭据。然后,您可以在本地 Nautilus 或任何其他文件管理器中打开它,并在终端中处理文件。另请注意,mkdir仅在第一次安装时才需要该线。第一次挂载后,您需要做的就是:
sshfs user@remotehost:/path/to/remote/folder ~/Remote
Run Code Online (Sandbox Code Playgroud)
完成后:
sudo umount /home/<USER>/Remote
Run Code Online (Sandbox Code Playgroud)
挂载后,您将拥有与通过 SSH 连接的任何用户相同的权限。因此,如果您挂载一个 SSH 用户只有读取权限的文件夹,您将只有读取权限。
有两种方法对我有用:
Alt+Ctrl+T) 并运行:nautilus sftp://username@server:/path/to/folder或者甚至更好地nohup nautilus sftp://username@server:/path/to/folder &在终端关闭时保持其运行。| 归档时间: |
|
| 查看次数: |
11618 次 |
| 最近记录: |