linux - 如何创建基于 key 的 ssh 用户?

标签 linux ubuntu ssh ssh-keys openssh

我是 Ubuntu-Linux 的新手,我必须在远程系统中创建一个 ssh 用户并生成其 key 。并通过命令通过key_file访问该系统。

ssh -i key_file user@host 

谁能告诉我该怎么办?

最佳答案

在您尝试连接的系统上,需要将公钥(通常是id_rsa.pub或类似的东西)添加到authorized_keys文件中。

如果用户是全新的并且authorized_keys文件尚不存在,此命令将为您创建它。

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

接下来只需确保 sshd 正在主机上运行,​​您应该能够使用您发布的命令进行连接。

关于linux - 如何创建基于 key 的 ssh 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094789/

相关文章:

node.js - 在 ubuntu 上运行 newman 时出现语法错误

linux - 将文件从 ssh 服务器复制到 mac?

当 su 到 ssh session 中的另一个用户时,Android 常规用户登录会丢失组信息

linux - 将 ASP.NET Core 部署到 Linux——避免 50 MB 部署?

linux - grep命令的输出并显示与字符串匹配的所有行

ubuntu - Docker 在 ubuntu 上使用 SELinux 运行违反约束

java - Gtk-消息 : Failed to load module "unity-gtk-module"

MySQL ODBC - 如何通过 SSH 将 Access 2016 连接到远程服务器

c - struct sockaddr_in -/usr/include/netinet/in.h 中的 "sin_family"在哪里?

linux - 在 tmux 显示消息中显示选项的当前值