簡體   English   中英

在登錄失敗時生成Python PXSSH GUI

[英]Python PXSSH GUI spawn on login failure

登錄失敗時,我無法阻止GUI生成。

失敗並生成GUI的簡單示例。

>>> import pxssh 
>>> 
>>> ssh = pxssh.pxssh()
>>> ssh.force_password = True
>>> ssh.login('127.0.0.1', 'root', 'falsePW')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pxssh.py", line 226, in login
    raise ExceptionPxssh ('password refused')
pxssh.ExceptionPxssh: password refused
>>> 

我嘗試在這些文件中禁用x11轉發,沒有任何變化。

/etc/ssh/ssh_config /etc/ssh/sshd_config

我還嘗試進入pxssh模塊及其設置ssh選項的位置,我設置了標志-x Disables X11 forwarding. 仍然沒有變化。

我在Linux Mint上運行肉桂,pxssh文檔說一些x顯示管理器將啟動GUI。 要解決這個問題,據說要刪除所有的ssh-agent,我也曾嘗試無濟於事。

篡改pxssh.py模塊后,我發現了一個非常簡單的解決方案。

在pxssh.py模塊內部: sudo nano /usr/lib/python2.7/dist-packages/pxssh.py

位置更新: sudo nano /usr/lib/python2.7/dist-packages/pexpect/pxssh.py

class pxssh(spawn)

    def _init__( parameters )

        # change these variables to shown value
        self.force_password = True   
        self.auto_prompt_reset = False

    # next under the login function
    def login( parameters )
        # set the -x flag: disables x11 forwarding (removing GUI)
        ssh_options = '-q -x'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM