<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
1.运行以下命令,使用ssh-keygen 工具生成新密钥。如果您使用的是相对较新的系统(本地和远程),我们建议使用 Ed25519 算法生成密钥。如果您更喜欢其他加密算法,请将其替换ed25519为所需的算法类型。请参阅-t下面的选项
讯享网
2.当提示输入文件名时,按Enter使用默认名称和路径。通常,SSH 密钥存储在~/.ssh/目录中。使用 Ed25519 的私钥以id_ed25519默认名称保存,而 RSA 密钥使用默认名称id_rsa。公钥使用相同的文件名,但附加了.pub(例如id_ed25519.pub:)。
重要的
如果您已经使用默认名称(或您输入的自定义名称)创建了密钥对,则该文件将被覆盖,并且您可能无法访问远程系统。因此,您可能需要在继续之前检查现有密钥,然后运行ls ~/.ssh/id_ed25519。
如果您意外将自己锁定在计算实例上的 SSH 服务之外,您仍然可以使用Lish 控制台登录到您的服务器。通过 Lish 登录后,更新您的authorized_keys文件以使用您的新公钥。这应该会重新建立正常的 SSH 访问。*
3.接下来,输入密码,该密码用于在本地加密(和解密)您的私钥。这是可选的,但通常建议这样做,除非您将密钥用于自动化目的。每次使用该密钥登录时,您都必须输入密码(除非您将该密码保存到本地计算机的钥匙串管理器或通过 ssh-add 工具保存)。如果您不想使用密码,请将此字段留空。
讯享网
4.一旦生成了密钥对,您应该会看到类似以下内容的输出:
5-1 (方案1)使用ssh-cope-id推送公钥

5-2(方案2)手动复制公钥到服务器(注意,这个得YourUsername是你的计算机用户名称,每个人得不一样,注意替换)
讯享网
6.链接远程服务器
7.然后在远程服务器上执行以下命令(确保 ~/.ssh 目录存在)
讯享网
over:到此就不用每次输入密码了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/163346.html