首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与HSM python通信

与HSM python通信
EN

Stack Overflow用户
提问于 2016-07-07 12:40:23
回答 1查看 987关注 0票数 0

我正试图通过此脚本与远程计算机建立连接。这个脚本正在远程机器上运行,试图打开一个会话,我认为我做的不对。我试图访问库opt/PTK/lib/libcryptoki.so中的插槽零,它包含一个通过智能卡(即00000010300000A2)存储的密钥库,但是可用的插槽返回零。

正确脚本

代码语言:javascript
复制
#!/usr/bin/python
from PyKCS11.LowLevel import *

a = CPKCS11Lib()
info = CK_INFO()
slotInfo = CK_SLOT_INFO()
lib='/opt/PTK/lib/libcryptoki.so'
slotList = ckintlist()

print("Load of " + lib + ": " + str(a.Load(lib, 1)))
a.C_Initialize()
print("C_GetInfo:", hex(a.C_GetInfo(info)))
print("Library manufacturerID:", info.GetManufacturerID())

del info

print("C_GetSlotList(NULL): " + hex(a.C_GetSlotList(0, slotList)))
print("\tAvailable Slots: " + str(len(slotList)))

输出

ctstat ProtectToolkit C Status Utility 4.3.0 Copyright (c) Safenet, Inc. 2009-2013 ShowAllSlots:4 slots, 4 with tokens Slot ID 0 Description : ProtectServer K5E:00045 Manufacturer : SafeNet Inc. Hardware Version : 65.00 Firmware Version : 3.20 Token for Slot ID 0 Label : CKM Manufacturer : SafeNet Inc. Model : K5E:PL25 Serial Number : 502152:00045 Hardware Version : 65.00 Firmware Version : 3.20

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-07 13:34:35

这对我来说是完美的。在连接方面。

代码语言:javascript
复制
import subprocess
proc = subprocess.Popen(("ssh", "remoteuser@host", "echo", "1"), 
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = proc.communicate()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38245717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档