首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使scp使用ipv6地址?

如何使scp使用ipv6地址?
EN

Ask Ubuntu用户
提问于 2010-11-22 14:00:11
回答 2查看 54.4K关注 0票数 34

当我尝试在IPv6地址上使用scp时,我得到以下信息:

代码语言:javascript
运行
复制
scp -6 osis@::1:/home/osis/test.file ./test.file
ssh: Could not resolve hostname : Name or service not known

用scp我得到的只是

代码语言:javascript
运行
复制
ssh: Could not resolve hostname : Name or service not known

使用这个,我可以毫无障碍地登录到我的邮箱中。

代码语言:javascript
运行
复制
ssh osis@::1
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-11-22 14:07:11

scp需要一些特殊的语法。IPv6地址必须包含在括号中,然后必须转义。所以在你的例子中,它应该是这样的:

代码语言:javascript
运行
复制
scp -6 osis@\[2001:db8:0:1\]:/home/osis/test.file ./test.file

否则,第一个冒号“:”被认为是文件和地址部分之间的分隔符,这将导致

代码语言:javascript
运行
复制
ssh: Could not resolve hostname 2001: Address family for hostname not supported

在使用ip ::1的示例中,它被解释为您想要ssh到主机'' (空)。

票数 55
EN

Ask Ubuntu用户

发布于 2019-05-13 07:45:28

上面的命令对我不起作用,我得到的错误是由于v6地址被允许作为路径。

不需要使用反斜杠"\“。如上面的例子所示,命令将起作用。

代码语言:javascript
运行
复制
scp -6 osis@[2001:db8:0:1]:/home/osis/test.file ./test.file
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/14409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档