我正在尝试将文件从我的另一台计算机复制到另一台计算机。(两台计算机都运行 Ubuntu 9.10)
所以,我已经通过 ssh 进入了另一台计算机;我cd
进入了目录;并且我输入的目录cp File.zip /home/me/Desktop
位于file.zip
我刚刚使用的目录中cd
。
现在,它向我提供了以下错误消息:
cannot create regular file '/home/me/Desktop': no such file or directory
我需要做什么?
答案1
这实际上与编程无关,但您可以使用 scp 来执行此操作。
scp file.zip remote-box-name:/path/to/destination/file.zip
如果远程主机上的用户名不同,则需要在其前面加上前缀:
scp file.zip yourusername@remotebox:/path/to/destination/file.zip
要检索文件,您可以执行以下操作:
scp remotebox:/path/to/destination/file.zip file.zip
答案2
在机器A上,打开两个终端窗口
在机器 A 上,通过 ssh 连接到机器 B。查看机器 B 上你想要复制的文件的路径
在机器A上,第二个终端窗口输入:
scp yourusername@remotebox:/path/to/destination/file.zip /home/me/Desktop
该文件应从机器 B 复制到机器 A,放入 /home/me/Desktop 文件夹(如果该文件夹存在于机器 A 上
您无法复制现有的 ssh 会话。您需要创建第二个会话。正如其他人所指出的:
yourusername
适用于机器 B,并且仅当机器 B 的用户名与机器 A 上的用户名不同时才需要remotebox
可以是可解析的名称或 IP 地址
备择方案:
- 位置 -> 连接服务器,然后选择服务类型的SSH从下拉菜单中连接到服务器对话框
答案3
您需要使用 scp 来拉取或推送文件。从一台机器到另一台机器,您可以执行类似以下操作
scp File.zip username@ipaddress:/home/me/Desktop/file.zip
答案4
sshfs
使用您最喜欢的工具(cp、nautilus、konqueror、dolphin、mc 等)在本地安装远程机器并复制文件。
或者fish://username@servername
在 konqueror 或 dolphi 中使用打开远程位置