Haisen大王 2019-10-19 17:12 采纳率: 50%
浏览 2757
已结题

Python 使用 jumpssh 通过 jumpserver(跳板机/堡垒机) 连接目标服务器,发送命令

需求:通过python 连接生产服务器,发送命令到服务器执行。


环境:本地开发 -- jumpserver(跳板机)-- 目标服务器(114.xxx.xxx.144)

我的代码:

    gateway_session = SSHSession(host=LINUX_PRO['hostname'],
                                 username='xxxx',
                                 pkey=private_key,
                                 port=LINUX_PRO['hostport'],
                                 password='').open()

    remote_session = gateway_session.get_remote_session(host='114.xx.xx.144',
                                                        username='root',
                                                        password='',
                                                        port=2xx2
                                                        )


运行提示错误:jumpssh.exception.ConnectionError: Unable to connect to '114.xxx.xxx.144:25552' with user 'root': Authentication failed.

提供思路:平时pem 文件登录跳板机,显示如下:

我直接输入:Opt or IP or Hostname>: tn_139
便可以登录上目标服务器了。也就是登录目标服务器,没有再使用密码这一说。

然而如上代码里,在python 连接目标服务器时,我也并没有提供 passport,但是报出认证失败。。

疑问:

  1. 是因为我未提供正确的密码?
  2. 还是跳板机可以设置目标服务器,禁止使用密码连接??
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-10-20 12:11
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。