存储SSH的加密秘钥和记住密码一直是一个让人头疼的问题。但是不幸的是,在当前这个充满了恶意黑客和攻击的世界中,基本的安全预防是必不可少的。对于许多普通用户来说,大多数人只能是记住密码,也可能寻找到一个好程序去存储密码,正如我们提醒这些用户不要在每个网站采用相同的密码。
但是对于在各个IT领域的人们,我们需要将这个事情提高一个层面。我们需要使用像SSH密钥这样的加密秘钥,而不只是密码。
设想一个场景:我有一个运行在云上的服务器,用作我的主git库。我有很多台工作电脑,所有这些电脑都需要登录到这个中央服务器去做push与pull操作。这里我设置git使用SSH。当git使用SSH时,git实际上是以SSH的方式登录到服务器,就好像你通过SSH命令打开一个服务器的命令行一样。为了把这些配置好,我在我的.ssh目录下创建一个配置文件,其中包含一个有服务器名字、主机名、登录用户、密钥文件路径等信息的主机项。之后我可以通过输入如下命令来测试这个配置是否正确。
sshgitserver