Chrome OS 中 ssh keygen 的生成

Chrome OS 中 ssh keygen 的生成

我刚买了一台安装了 Chrome OS 的机器。我需要通过 ssh 连接到远程服务器,该服务器需要我生成的密钥生成器才能授予我对它的任何访问权限。我按照说明操作Esc + Refresh (F3) + Power button以转到Developer mode,但它只是关闭了我的登录会话,除了浪费我的时间外什么也不做。ssh-keygen中不存在命令chrosh

你能帮我找到解决办法吗?

答案1

首先看一下https://sites.google.com/site/chromeoswikisite/home/tips-and-tricks: 私钥必须在不同的计算机上生成并通过 SD 卡复制到 Chromebook 的文件架。

现在,生成密钥并将其复制到 SD 卡后,请查看这一页

Download your key to the Downloads directory. I keep an encrypted copy of my key in Google Drive.
Press Ctrl-Alt-T to open a terminal tab.
At the crosh> prompt, type the following:
    ssh
    user <your-user-name>
    host <your-host-name>
    key <your-key-filename> (not the full path)
    connect

答案2

意识到这篇文章已经一年多没有发布了,但我认为这可能有用:

  1. 安装Chromebrew
  2. 现在安装 libssh2(认为这个包是用于生成的),输入crew install libssh2

注意:您需要开发模式已启用。注意 2:我发布此信息是为了让其他可能想要这样做的人知道。

答案3

2020 年对这个问题的回答是,大多数 Chromebook 都能够通过 Crostini 运行 Linux 应用程序。

您可以安装 Linux 应用程序功能并启动终端应用程序,该应用程序为您提供一个 Debian Linux“容器”,您可以在其中ssh-client使用sudo apt update && sudo apt install ssh-clientsudo apt-get update && sudo apt-get install ssh-client获取ssh-keygen工具安装软件包,并能够使用生成 RSA 或 ECDSA 密钥ssh-keygen -t rsa -b 4096

请注意,如果使用 RSA,您需要确保使用的是 4096 位,因为 1024 和 2048 位版本被认为具有潜在的不安全性,因为加密技术已经取得了一些进展,允许使用云服务或访问大型计算集群将公钥反转为私钥,虽然目前这可能仅限于民族国家攻击的目标,但在几年内,这可能在消费硬件上变得更加可行或在云端变得更加便宜。

答案4

如果你不想在开发者模式下运行,你可以使用扩大。

由于密钥是在 Chrome 中同步的,因此在此过程中存在一些风险,但它对于紧急情况下的开发很有用。

相关内容