我使用机器人框架和sshlibrary来测试ssh登录到远程服务器。
open_connection_and_login
Open Connection ${OBR_HOST},port=44000
虽然机器人正在尝试建立连接,但它也正在接收端口22 这是什么日志说如下。 登录'14 .126.66.142,port = 44000:22'为'testk'。
不确定从哪里采摘:22并附加它。 任何人都可以告诉我这里做错了吗?
答案 0 :(得分:1)
您不需要逗号,必须使用多个空格作为分隔符
Open Connection ${OBR_HOST} port=44000
逗号不是RobotFramework中的分隔符。现在,用逗号表示,您的服务器是${OBR_HOST},port=44000
,其中${OBR_HOST}
将替换为变量的值。注意,在这种情况下,“port = 44000”是ADDRESS的一部分,而不是端口号。作为端口号,使用默认值22。
这就是为什么RobotFramework尝试在端口22上登录“14.126.66.142,port=44000
”。