华为鸿蒙系统SSH如何通过私钥连接登录

311 阅读2分钟

本次教程所需的软件:南瓜SSH(如果没有去华为应用市场下载一个南瓜SSH) 本次教程所需的硬件:SSH服务端、鸿蒙PC(或鸿蒙平板、鸿蒙手机)

接下来是在华为鸿蒙系统SSH私钥连接登录的步骤

1. 本地生成密钥对

在你服务端电脑执行:

ssh-keygen -t rsa -b 4096 -C "你的邮箱"

-t rsa:密钥类型(也可以用 ed25519 更安全) -b 4096:位数,越大越安全 -C:注释,一般写邮箱或备注

接着会提示:

Enter file in which to save the key (/home/you/.ssh/id_rsa):

直接回车默认生成在 ~/.ssh/id_rsa(私钥) 和 ~/.ssh/id_rsa.pub(公钥)。

2. 配置服务端公钥

有两种方式:

方法一:ssh-copy-id

ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP

这会自动把公钥追加到服务器的 ~/.ssh/authorized_keys 文件里。

方法二:手动复制

如果没有 ssh-copy-id,可以手动操作:

cat ~/.ssh/id_rsa.pub

然后复制内容,粘贴到:

~/.ssh/authorized_keys

如果您有其他公钥可直接

echo "你的公钥内容" >> ~/.ssh/authorized_keys

3. 配置南瓜SSH鸿蒙客户端连接

1、打开南瓜SSH,点击私钥管理,添加SSH Key

image

2、进入到SSH私钥添加页面 输入私钥名称,上面填写的秘密,没有请忽略。导入刚刚生成的私钥文件(需提前下载到鸿蒙设备上), 导入后页面如下

image

3、添加主机(如果之前添加过只需要设置私钥)。填写主机名,主机IP,SSH端口,用户名,密码可以不填,SSHKEY选择刚刚导入的私钥 image

4、点击刚刚添加的主机,连接,即可通过SSH公私钥进行登录 image image

自此在就可在华为鸿蒙PC(手机、平板)上通过SSH私钥登录到远程设备上了,另外本教程使用的南瓜SSH还可以进行SFTP连接