我四处搜索,似乎找不到这个......我正在尝试将私钥复制到我的本地计算机,即 Mac。
当我在 Mac 上启动终端时,我得到
Jamies-iMac:~ jamie$
所以在我 ssh 进入我的 Ubuntu 服务器后,我尝试了
scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt
Run Code Online (Sandbox Code Playgroud)
这给了我:
ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection
Run Code Online (Sandbox Code Playgroud)
代替jamie@Jamies-iMac:/path/to/myfile.txt我尝试了一些其他变体,但似乎没有任何效果。谢谢你的帮助。
ino*_*nik 80
@ovc 是对的,但是有一个语法错误,我的编辑由于某种原因被拒绝了。您需要在 ubuntu 端的用户和文件路径之间有一个冒号,而在 mac 端,您需要/Users/username/在文件路径中包含该部分。像这样:
scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt
Run Code Online (Sandbox Code Playgroud)
这假设您已设置私钥身份验证。
小智 8
上面的优秀答案。此外,如果您需要使用证书进行身份验证,您可以使用 -i 标志。
scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
253677 次 |
| 最近记录: |