使用私钥进行身份验证时sshtunel引发错误

时间:2020-06-08 22:59:20

标签: python ssh ssh-tunnel

我正在尝试使用python的 sshtunnel 模块通过隧道执行一些命令。我可以使用用户名和密码来做到这一点。但是,当我尝试使用ssh private key时,它不起作用。

这就是我所做的。

remote_server_ip计算机复制了ssh私钥,并将其放入项目的主目录中。 ssh_private_key没有任何密码。

代码

server = SSHTunnelForwarder(
    remote_server_ip,
    ssh_username=username,
    ssh_pkey="./ssh_private_key",
    remote_bind_address=('127.0.0.1', 8181)
)

错误

File "C:/Users/gshah03/PycharmProjects/S3Notifier/trigger_run.py", line 26, in _start_tunnel
    server.start()
  File "C:\Users\gshah03\PycharmProjects\S3Notifier\.venv\lib\site-packages\sshtunnel.py", line 1294, in start
    reason='Could not establish session to SSH gateway')
  File "C:\Users\gshah03\PycharmProjects\S3Notifier\.venv\lib\site-packages\sshtunnel.py", line 1100, in _raise
    raise exception(reason)
sshtunnel.BaseSSHTunnelForwarderError: Could not establish session to SSH gateway

0 个答案:

没有答案