在我的本地 PC 上,我的 ssh 密钥在登录时会自动解锁。从那里我通过 ssh (带有密钥身份验证)访问服务器,该服务器存储了与客户端中相同的密钥。我也想解锁服务器中的这些密钥,而无需对密码进行数字化。
有没有办法在 SSH 登录成功后自动解锁远程主机中的密钥?
我想从 shell 脚本运行 Windows 可执行文件(控制台应用程序)。这个脚本是一个自动构建包的更大项目的一部分,所以我需要避免用户交互。
其实我用的是这样的:
export WINEARCH=win64
export WINEPREFIX=/somewhere/$WINEARCH
wine pgen.exe
Run Code Online (Sandbox Code Playgroud)
它基本上有效,但有以下问题:
WINEPREFIX为空(这是第一次运行的情况),则会出现一个对话框,显示等待配置。我想避免依赖于运行的 X 服务器。wine则会显示一个窗口,要求安装 Gecko 并需要用户干预。WINEPREFIX 需要由调用wine的用户拥有,所以我不知道如何提供一个系统范围的包装器来运行上述应用程序。除了后一个问题(我可以没有),其他问题正在阻止。最后我只想运行一个控制台应用程序。