SSH端口问题:curl:(6)无法解决主机'127.0.0.1:ssh'

问题描述 投票:0回答:1

在我的Windows XP计算机中,我设置了WinsshdServer.

this命令工作:

$ curl -T test.txt -u hdp:123 sftp://127.0.0.1:22
,无论如何,当我将端口更改为

22

时,它会因输出而失败:
ssh

为什么?
    

curl ssh
1个回答
1
投票
使用

RFC3986

用于指定URL,并且该标准在非数字端口号的标准中没有容量:

3.2.3。港口

授权的端口子组件由一个可选的端口号指定为小数,在主机之后,由单个结肠(“:”)字符划定。

curl

IT允许翻译DNS名称,因此您可以使用
port = *DIGIT

而不是
localhost

,但不能用于端口标识符。允许

127.0.0.1
允许外部查找服务(例如
curl
),但目前没有这样做可能是一个相对较小的变化。

您必须使用数值端口。 'ssh'不是端口,而是端口22用于SSH连接。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.