sftp ssh 隧道和 Nautilus(Ubuntu 20.04)

sftp ssh 隧道和 Nautilus(Ubuntu 20.04)

我通过 ssh 隧道进行 sftp 连接并使用 Nautilus 查看内部文件时遇到问题。如果我通过终端启动命令

ssh -t -X BASTIONHOST sftp SERVER

他问我 BastionHost 的密码,然后又问我服务器的密码。就这样,登录成功了。

我如何从 Nautilus(Ubuntu 20.04)做同样的事情?

我尝试了一些配置添加 ./ssh/config

Host bastion
    Hostname bastionhost.host.ip
    User userbastion
    Port 22

Host server
    Hostname serverhost.host.ip
    User userserver
    ProxyCommand ssh bastion

但从不起作用。如果我输入 Nautilus 命令“sftp://server”,他会询问我 Bastion Host 凭证,但仅此而已,连接结束导致超时。我该怎么办?

答案1

我认为最好使用 SSHFS 协议。它使用 SSH 和 SFTP,但使用此协议您可以安装远程硬盘或 SSD。 sudo apt install sshfs 要管理它,您需要打开 ssh 端口并在客户端数字中:

sudo sshfs -o allow_other [email protected]:/where/your_ssd/is_mount /where/you_want/to_mount

sshfs协议 -o allow_other对于 ubuntu 系统是否必要。 username@ip_addres真正的硬盘或 SSD 挂载在哪里。 :/where/your_ssd/is_mount 服务器挂载点 /where/you_want/to_mount 客户端挂载点

相关内容