MacBookPro上使用终端生成SSH密钥登陆,在不用为SSH密钥登陆服务器而烦恼

在 MacBook Pro 上使用终端通过公钥 .pub 连接到服务器,您可以按照以下步骤进行操作:

SSH密钥登陆服务器

  1. 打开终端应用程序。您可以通过在 Spotlight 中搜索 "终端" 来找到它。

  2. 将公钥 .pub 文件复制到 ~/.ssh/ 目录下。可以使用以下命令复制 .pub 文件:

    cp /path/to/public_key.pub ~/.ssh/

    其中 /path/to/public_key.pub 是您 .pub 文件的路径。如果您的 .pub 文件名不是 id_rsa.pubid_ed25519.pub,请将文件名更改为 id_rsa.pub

  3. 确保 .ssh/ 目录和公钥文件的权限正确。您可以使用以下命令更改权限:

    chmod 700 ~/.ssh/ chmod 600 ~/.ssh/id_rsa.pub
    同时将macbookpro终端生成的公钥.pub格式的文件以文本形式打开,将里面内容复制粘贴添加到服务器平台SSH密钥或元数据内。
    c56d0dcf127379a161f391b275a6c2f5
  4. 通过 SSH 连接到远程服务器。使用以下命令:

    ssh -i ~/.ssh/id_rsa username@remote_host  错误命令:ssh -i ~/.ssh/id_rsa.pub username@remote_host

    其中 username 是您在远程服务器上要使用的用户名,remote_host 是远程服务器的 IP 地址或主机名。您需要将 ~/.ssh/id_rsa.pub 更改为您的公钥文件的实际路径。

  5. 如果您首次连接到远程服务器,系统可能会询问您是否要将远程服务器的主机密钥添加到您的本地密钥库中。输入 "yes" 确认,然后输入密码进行身份验证。之后,您就可以使用公钥进行身份验证,而不需要再次输入密码了。

请注意,上述步骤中,您需要将 username 更改为您在远程服务器上要使用的实际用户名,remote_host 更改为您要连接的远程服务器的实际 IP 地址或主机名。

上文涉及到的MacBook 如何打开.ssh文件夹

在 MacBook 上,.ssh 文件夹位于当前用户的主目录下。您可以通过以下方法打开 .ssh 文件夹:

  1. 打开 Finder 应用程序。

  2. 点击屏幕顶部的 "前往" 菜单,然后选择 "前往文件夹"。

  3. 在弹出的窗口中,输入 ~/.ssh,然后点击 "前往"。

    或者,在 Finder 中,按下 Shift + Command + G 组合键,输入 ~/.ssh,然后按回车键。

  4. 如果您的 Mac 没有 .ssh 文件夹,或者您在终端中创建了一个新的 .ssh 文件夹,请使用以下命令打开 .ssh 文件夹:

    阿杜伊诺
    open ~/.ssh

.ssh 文件夹中,您应该能够看到您的公钥和私钥文件。如果这些文件不存在,您可以通过在终端中使用 ssh-keygen 命令来创建它们。

执行SSH命令报错解决方案

如执行ssh -i ~/.ssh/id_rsa.pub username@remote_host 命令 提示Load key "/Users/xxx/.ssh/id_rsa.pub": invalid format 报错。

解决方案如下:

错误是因为您尝试将公钥文件 id_rsa.pub 作为私钥文件加载。请注意,公钥文件和私钥文件是不同的文件。私钥文件的默认名称为 id_rsa,公钥文件的默认名称为 id_rsa.pub

要解决这个问题,请使用正确的私钥文件重新尝试 SSH 连接。如果您的私钥文件名不是默认名称 id_rsa,您需要指定私钥文件的路径。使用以下命令连接到远程服务器:

ssh -i ~/.ssh/id_rsa username@remote_host

/path/to/private_key 更改为您的私钥文件的路径,username 更改为您在远程服务器上要使用的用户名,remote_host 更改为您要连接的远程服务器的实际 IP 地址或主机名。

即正确的操作命令是:ssh -i ~/.ssh/id_rsa username@remote_host

版权声明:本文内容采用 CC BY-NC-SA 4.0 协议许可,转载请注明
文章名称:MacBookPro上使用终端生成SSH密钥登陆,在不用为SSH密钥登陆服务器而烦恼
文章链接:https://www.baizi.net/macos/1.html
文章链接:https://www.baizi.net/macos/1.html
根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时内从您的设备中彻底删除下载内容,否则一切后果请您自行承担,如果您喜欢该程序,请购买注册正版以得到更好的服务。
联系方式(#替换成@):serverr#baizi.net

THE END
分享
二维码
海报
MacBookPro上使用终端生成SSH密钥登陆,在不用为SSH密钥登陆服务器而烦恼
在 MacBook Pro 上使用终端通过公钥 .pub 连接到服务器,您可以按照以下步骤进行操作: 打开终端应用程序。您可以通过在 Spotlight 中搜索 "终端" 来……
<<上一篇
下一篇>>