草庐IT

ParsePublicKey

全部标签

go - 加密/ssh ParsePublicKey "short read"错误

在我正在开发的程序中,我需要一种在开发过程中将公钥添加到authorized_keys文件中的方法,因此我使用命令行参数来执行此操作。我省略了大部分代码,但如果您想查看所有代码,hereistherepository,问题行位于第20行的main.go中。b,err:=ioutil.ReadFile(os.Args[1])iferr!=nil{log.Fatalf("Fatalerrortryingtoreadnewpublickeyfile:%s",err)}newAuthorizedKey,err:=ssh.ParsePublicKey(b)iferr!=nil{log.Fatal