0%

多账号私钥混肴导致没有权限问题

github使用SSH与客户端连接。如果是单用户(first),生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。单用户情况下,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是如果是多用户(first,second),我们在连接到second的帐号时,second保存的是自己的公钥,但是SSH客户端依然发送默认私钥,即first的私钥,那么这个验证自然无法通过。不过,要实现多帐号下的SSH key切换在客户端做一些配置即可。

阅读全文 »

Enum序列化特殊字符串处理

枚举值在序列化输出时候, 想要包含不符合C#命名规范, 可以使用json的一些高级特性;

枚举类和枚举字段, 添加 json 特性

阅读全文 »