我有一个使用 Paramiko 库用 Python 编写的自动 SFTP 程序。如果我建立连接,我可以显示传输使用的密码和密钥交换算法。但是,我不确定这与可用的算法和密码是否相同。
例子:
>>> import paramiko
>>> ssh = paramiko.SSHClient()
>>> ssh.load_system_host_keys()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect("myhost.example.com", 22, username="xyzzy")
>>> t = ssh.get_transport()
>>> so = t.get_security_options()
>>> so.kex
('diffie-hellman-group14-sha1', 'diffie-hellman-group-exchange-sha1', 'diffie-hellman-group1-sha1')
>>> so.ciphers
('aes128-ctr', 'aes256-ctr', 'aes128-cbc', 'blowfish-cbc', 'aes256-cbc', '3des-cbc', 'arcfour128', 'arcfour256')
Run Code Online (Sandbox Code Playgroud)
这与可用的相同吗?如果没有,是否有任何方法可以通过编程确定可用的内容?
是否有用于Linux的命令行工具,可让我用文本或特定字体,颜色和大小注释PS或PDF文件,而不会降低质量?我已经尝试过ImageMagick的转换,并且生成的PDF质量相当差。
我有一个最初由Adobe Illustrator编写的模板,我想从其中生成某些位置带有名称的PDF。我有很多名字,所以我想分批地(而不是交互式地)做。
如果有人有任何想法,我将不胜感激。谢谢卡尔
我试图建立一个t.w.c.BrowserLikePolicyForHTTPS以作为使用ContextFactory了t.w.c.Agent.我正在为我希望代理与之通信的所有服务器使用内部CA,因此我希望能够告诉您加载CA证书(PEM格式)并将其用作trustRoot参数BrowserLikePolicyForHTTPS.我已阅读文档并查看了源代码,但我不知道我应该提供什么作为参数.我尝试提供PyOPenSSL x509对象,但是我收到一个错误:
exceptions.TypeError: ('Could not adapt', <OpenSSL.crypto.X509 object at 0x280b290>, <InterfaceClass twisted.internet._sslverify.IOpenSSLTrustRoot>)
Run Code Online (Sandbox Code Playgroud)
我可以在代码中t.i._sslverify看到OpenSSLCertificateAuthorities以某种方式适应IOpenSSLTrustRoot,但我不清楚这是如何发生的.
我知道股票代理不做任何证书检查.我正在使用treq的分支,我正在尝试添加一个选项来提供自定义代理.
任何有关trustRoot参数的帮助将不胜感激.如果我正在努力解决这个问题,请告诉我.
python ×2
command-line ×1
encryption ×1
http ×1
paramiko ×1
pdf ×1
postscript ×1
ssh ×1
ssl ×1
twisted ×1