我有一个Windows桌面应用程序,我需要从中登录Linux服务器以从服务器访问配置文件。在我的代码中对Linux用户名和密码进行硬编码不会是一个糟糕的想法。因此,在我的本地拥有一个私钥,并将相同的密钥添加到Linux服务器授权密钥,并为一个用户提供只读特定配置文件的读访问权限。 (无法访问Linux服务器中的特定用户的其他文件)这将是一个正确的想法,尊重安全的目的?..或任何想法如何安全地从Windows应用程序登录Linux服务器。拥有带密钥对和ssh私钥的Linux服务器。用于服务器登录的Windows桌面应用程序中的ppk
0
A
回答
1
scp是为了做到这一点而已经作为ssh的一部分。
Winscp是一个众所周知的免费scp客户端,它已经具有脚本和自动传输功能。
见https://winscp.net/eng/docs/guide_automation
所以,是的,创建一个访问配置文件的用户。
创建密钥对并将pub key添加到您在用户主目录中创建的.ssh目录中。目录和文件的权限只需为拥有者。
正如您所说的pub pub需要重新命名为authorized_keys。
请确保您正确地将密钥转换为操作系统。
Openssh和putty键具有不同的格式,但每种格式都有工具可让您将一种格式转换为另一种格式。
在你的Windows机器上,你需要私钥,而不是公众。
相关问题
- 1. SSH到私钥服务器没有密钥
- 2. 授予来宾访问服务器基于密钥SSH登录
- 3. WSO2应用程序服务器5.1.0 - 密钥和密钥库的含义?
- 4. 如何生成SSH密钥登录到服务器,而无需
- 5. 部署SSH密钥服务器
- 6. 从Github服务器导出ssh密钥
- 7. PuTTY为什么登录SSH服务器时使用自己的私钥格式?
- 8. 使用私有GitHub仓库的CD服务器的SSH密钥管理
- 9. 使用java和ssh密钥连接到远程服务器
- 10. 为远程服务器上的ssh生成单独的私钥
- 11. Shell脚本登录到具有密钥对和密码的服务器
- 12. 如何使用ssh与PowerShell中的私钥连接到linux服务器?
- 13. 如何使用私钥/公钥来登录ssh服务器而无需提供密码 - imported-openssh -key
- 14. ssh公钥登录失败,随机到我的Ubuntu服务器
- 15. GSSAPI的服务器端用于sshd和私钥身份验证
- 16. JSch:如何使用SSH密钥ssh进入服务器
- 17. 如何从Windows桌面登录Linux RedHat服务器
- 18. 写入用于连接服务器的桌面应用程序
- 19. 使用theire rsa密钥登录到客户端服务器
- 20. 从服务器到另一个没有私钥密码的SSH连接
- 21. 带有服务器推送的移动和桌面Web应用程序
- 22. FCM中的服务器密钥和传统服务器密钥之间的区别(Firebase云消息)
- 23. 服务器中的公钥/私钥设置
- 24. 通过公钥的ssh密钥登录
- 25. 跨服务器的infinispan密钥复制
- 26. 加密 - 服务器的公钥
- 27. Infinispan密钥的服务器位置
- 28. Linux的SSH密钥使用
- 29. 使用ssh密钥从服务器克隆git存储库
- 30. 使用SSH密钥向Bitbucket验证服务器
你的问题不清楚。我们目前所知道的是,您想要在Windows应用程序中访问“配置”文件,并且该应用程序位于Linux服务器上。这个文件对Windows应用程序的所有用户都是一样的吗?这个文件是动态的吗?它多久改变一次?该应用使用配置文件做什么?它包含哪些信息以及应用程序如何使用这些信息?有很多方法可以使该文件可用,并且我不确定ssh是否比通过http提供文件更好。您可以使用libssh2来执行scp操作...请参阅https://www.libssh2.org/examples/scp.html – gview