我正在尝试使用不安全的库将uint32转换为Go中的字节数组(4个字节):
h := (uint32)(((fh.year*100+fh.month)*100+fh.day)*100 + fh.h)
a := make([]byte, unsafe.Sizeof(h))
copy(a, *(*[]byte)(unsafe.Pointer(&h)))
Run Code Online (Sandbox Code Playgroud)
前两行是正确的,但后来我在复制调用时遇到运行时错误(意外故障地址).
下一步是调用Write
_, err = fi.Write(a)
Run Code Online (Sandbox Code Playgroud)
将4个字节写入文件.
我发现了类似主题的其他问题,但没有一个有工作代码.我也知道不安全是不安全的.
任何帮助将不胜感激.
my-server我正在尝试通过跳转服务器登录jump.example.com。
我可以成功登录跳转服务器,无需密码请求:
ssh -i .ssh/id_rsa user@jump.example.com
Run Code Online (Sandbox Code Playgroud)
但如果我使用
ssh -i .ssh/id_rsa -o ProxyCommand="ssh -W %h:%p user@jump.example.com" user@my-server
# or
ssh -i .ssh/id_rsa -J user@jump.example.com user@my-server
Run Code Online (Sandbox Code Playgroud)
系统提示我输入密码user@jump.example.com。如果我提示输入密码,我不会感到惊讶user@my-server。
如何为跳转服务器指定身份文件?