1

我需要将文件从本地桌面系统(运行 ubuntu 11)传输到运行 Ubuntu 11 的 aws 实例。命令行对我来说很好,但是,我需要一个 GUI 解决方案。

我已经看过这个问题和回复,

是否有任何适用于 Linux 的 WinSCP?

但是,访问 aws 实例的不同之处在于我不通过密码路由,而是通过身份文件 (abcd.pem)

尝试在 ubuntu 中使用文件 -> 连接到服务器方法,但它没有应用身份文件的选项。还有其他想法吗?蜱虫?工具 ??

4

2 回答 2

4

有点乱,但请尝试在您的 .ssh/config 文件中创建一个自定义部分,以指定要使用的身份文件。这将如下所示:

Host {alias}
HostName {hostname or IP address}
User {username to log in with}
IdentityFile {path to abcd.pem}

然后尝试使用您在配置文件中指定的别名连接到服务器。看看有没有效果?

于 2012-04-30T03:31:25.927 回答
2

您可以使用 sshfs 在本地挂载远程目录,然后只使用您的本机文件管理器。

这样的事情会做到这一点:

sudo apt-get install sshfs
mkdir /mnt/your_server_name
sshfs -o ssh_command="ssh -i $HOME/.ssh/your_identity.pem" ubuntu@your_server_name:/path/on/the/server /mnt/your_server_name

然后打开您的本机文件管理器并复制/移动/删除/等,就像您将其复制到本地工作站上的任何其他位置一样。唯一的区别是 /mnt/your_server_name 中的操作将在远程服务器上运行。

于 2012-04-30T13:45:47.027 回答