gpt4 book ai didi

linux - 什么是 SSH,它是如何工作的?

转载 作者:太空狗 更新时间:2023-10-29 11:13:21 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我正在建立一个数字海滴。我对网络和系统管理员任务的经验很少。

所有有关设置此 Droplet 的文档和教程都强烈建议我设置 SSH 连接。谷歌搜索后,我得到了关于什么是 SSH 的非常广泛的定义和视频,但我似乎无法准确地概念化它是如何工作的。

我什至按照一些教程的指示没有任何问题,所以显然我什至以前用我的其他液滴完成了这项工作。但是,每当我使用 PuTTY 或 WinSCP 登录我的 droplet 时,我仍然需要提供用户名和密码(即使保存了密码,我也需要输入它来保存它)。

我获得的其他信息:

- 在逐步完成此过程时,我注意到 linux 仍然会要求我创建密码。但是,我所做的很多阅读似乎表明我不需要出于某种原因。

- 有公钥和私钥。我似乎无法理解每个是什么,或者有什么区别。

-我不对我的家用电脑做任何事情。 SSH 连接是否验证我确实是通过我的家用计算机登录到我的服务器?如果情况确实如此,如果我根本没有提供有关我的家用计算机的任何信息,这个过程如何知道我正在使用我的家用计算机登录到我的服务器? (一切都是通过我服务器上的 PuTTY 远程完成的)。

-根据我阅读的很多内容,在设置 SSH 后,您应该禁用 root 用户访问。我只是不明白为什么。

当我创建私钥和公钥时,我并没有真正理解我在做什么。使用 WinSCP 和 PuTTY 登录我的服务器时,我仍然需要提供我的用户名和密码。难道我做错了什么?引用 SSH;我在做什么?我为什么要这样做?尽管我在登录时仍然需要提供密码,但我做得对吗?

如果可能,采取“向 5 岁的 child 解释这一点”的方法。

最佳答案

PuTTY 是一个 SSH 客户端,因此您已经在不知情的情况下通过 SSH 登录到您的服务器。公私钥只是登录的另一种方式(除了密码登录)。它的工作方式是您在家用计算机上生成私钥,然后将公钥提供给服务器。然后,您可以使用您的私钥自动登录,而不是使用您的密码(需要您输入密码)登录。如果正确完成,私钥登录也被认为比基于密码的登录更安全。
已经有很多资源可以解释公私钥加密的工作原理,所以这是我在 Reddit 上找到的:

Another way of looking at it is the familiar box analogy. Imagine you want to send a briefcase of information to your friend across the US but need it to be locked so that thieves can't see it. Obviously you can't just put your own lock on there and send it because your friend doesn't have your key to that lock.

The box analogy offers a solution. You put your own lock on the bag and send it to your friend. There, your friend also puts HIS own lock and sends it back. You then unlock your own lock with your key, meaning that the only lock left is your friend's lock. Send it back, and they can easily unlock it and take a look at the information. This is foolproof because a thief would need to know both lock's keys to open the briefcase.

Computing uses a similar model but rather than locks and keys it uses one master lock that can be opened with combinations of three keys, one public key and two private ones that you and your friend each know. Also it takes into account the properties of prime numbers and modular arithmetic. When studying CS, I found that this video helps a lot in understanding how the numberized process of locking and unlocking works.


来源:
https://www.reddit.com/r/explainlikeimfive/comments/1kocba/eli5_rsa_algorithm_and_publicprivate_keys/cbr0l24
此外,如果您想使用 PuTTY 获得公私钥登录,这里有一个教程(它甚至特定于 digitalocean!):
https://www.digitalocean.com/community/tutorials/how-to-create-ssh-keys-with-putty-to-connect-to-a-vps

关于linux - 什么是 SSH,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com