首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sh:.sh/authorized_keys:是目录吗?

sh:.sh/authorized_keys:是目录吗?
EN

Ask Ubuntu用户
提问于 2016-11-01 11:22:53
回答 1查看 10.1K关注 0票数 2

我试图用命令将一个/id_rsa.pub复制到另一台机器

代码语言:javascript
复制
cat .ssh/id_rsa.pub | ssh root@10.0.2.15 'cat >>
.ssh/authorized_keys'

但要继续找出错误

代码语言:javascript
复制
sh: .ssh/authorized_keys: Is a directory

我使用以下命令创建了这个目录

代码语言:javascript
复制
mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys

目标机器上命令的输出。

代码语言:javascript
复制
ls -l /root/.ssh

是“总计0”

EN

回答 1

Ask Ubuntu用户

发布于 2016-11-01 11:32:29

问题是,您已经创建了一个名为~/.ssh/authorized_keys的目录。这应该是个文件。我不知道这是如何发生的,因为您列出的命令应该只生成~/.ssh目录和其中的一个authorized_keys文件。

删除远程计算机上的授权密钥目录,并用文件替换。或者更好的是,使用本地机器上的ssh-copy-id命令来创建文件并将键添加到一个命令中:

代码语言:javascript
复制
ssh-copy-id user@ip-address
票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/844156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档