Linux scp 命令问题

Geo*_*ge2 0 linux mac scp

我正在使用 scp 命令将文件从 MacBook Pro OS X 10.5 复制到另一个 Linux 机器(Red Hat Linux Enterprise 5)。

我在 Mac 上使用以下命令,sudo scp ~/.ssh/mykey.rsa testuser@10.10.100.101,Mac 命令行没有输出。我不确定 scp 是否成功。远程计算机 10.10.100.101 上文件 mykey.rsa 的位置在哪里?

提前致谢,乔治

Bar*_*own 5

mykey.rsa文件已testuser@10.10.100.101在 Mac 上重命名为。它根本没有复制到 10.10.100.101 机器上。

这是因为目标地址的格式不正确。使用 scp 时,任何引用另一台机器的文件名都必须按以下格式指定:

username@host:path
Run Code Online (Sandbox Code Playgroud)

user@host和之间的冒号path很重要。如果没有冒号,scp 不会将其视为另一台机器的地址,而是会假设它只是一个奇怪格式的本地文件名。

要复制mykey.rsa文件,您可能应该使用类似的命令

scp ~/.ssh/mykey.rsa testuser@10.10.100.101:.ssh/mykey.rsa
Run Code Online (Sandbox Code Playgroud)