我有一个Windows桌面应用程序,我需要从该应用程序登录Linux服务器,以便从服务器访问配置文件。在我的代码中硬编码Linux用户名和密码不是一个好主意。因此,在我的本地有一个私钥,并将相同的密钥添加到Linux服务器授权的密钥中,并仅为一个用户提供对特定配置文件的读取访问权限。(该特定用户不能访问Linux服务器中的其他文件)从安全角度考虑,这是一个正确的想法吗?或者任何想法如何从windows应用程序安全地登录Linux服务器。
发布于 2017-01-21 02:20:24
作为ssh的一部分,scp就是为此而构建的。
Winscp是一个众所周知的windows免费scp客户端,它已经具有脚本和自动传输功能。
请参阅https://winscp.net/eng/docs/guide_automation
所以,是的,创建一个可以访问配置文件的用户。
创建密钥对并将pub密钥添加到您在用户主目录中创建的.ssh目录。目录和文件的权限只需要是所有者。
正如您所提到的,pub key需要重命名为authorized_keys。
确保将密钥转换为适合于操作系统的密钥。
Openssh和putty密钥的格式不同,但它们都有相应的工具,可以将一种格式转换为另一种格式。
在你的windows机器上,你需要私钥,而不是公钥。
发布于 2019-04-25 01:23:21
您可以使用数据泄漏检测工具持续跟踪您的登录安全。为此,我使用了Hivecode。它有助于确定是否有其他人可以访问您的服务器和数字资产。我已经收到过一次通知,我已经得到了关于我的源代码被盗的所有信息。
https://stackoverflow.com/questions/41769927
复制相似问题