Iterm 有几个不同的选项,允许您选择文本、复制模式以及添加自定义组合键。然而,我似乎无法将其配置为以简单的方式执行我想要的操作。我主要需要这个来将当前的 bash 行复制到剪贴板。我希望我的工作流程是这样的:
按 ctrl-a 获取该行的开头。按 cmd+shift+right_arrow 之类的键来选择当前行上的内容 按 cmd-c 进行复制
我需要在 iterm 中具体更改哪些内容才能获得类似的设置?
我正在尝试在 ruby 中复制以下 python 代码。python 代码工作正常,ruby 代码由于“填充检查失败”而失败。我可以加密一个字符串并使用 Ruby 中的私钥对其进行解密,但我需要使用的加密数据是从其他地方检索的。我不确定该库,甚至不确定用于加密它的语言,但 Python 代码可以工作。
工作Python代码:
def decrypt_secret(encrypted_base64, private_key):
key = RSA.importKey(open(private_key, "r").read())
pkey = PKCS1_OAEP.new(key, hashAlgo=SHA256)
encrypted_blob = base64.urlsafe_b64decode(encrypted_base64)
decrypted_string = pkey.decrypt(encrypted_blob)
return decrypted_string
Run Code Online (Sandbox Code Playgroud)
Ruby 代码失败“填充检查失败”
def decrypt_secret(encrypted_base64, private_key)
key = File.read(private_key)
pkey = OpenSSL::PKey::RSA.new(key)
encrypted_blob = Base64.urlsafe_decode64(encrypted_base64)
decrypted_string = pkey.private_decrypt(encrypted_blob, OpenSSL::PKey::RSA::PKCS1_OAEP_PADDING)
return decrypted_string
end
Run Code Online (Sandbox Code Playgroud)