首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在这个命令中,"cat -“是什么意思: cat ~/. ssh /id_dsa.pub \ssh user@hostname "cat - >> ~/.ssh/authorized_key”

在这个命令中,"cat -“是什么意思: cat ~/. ssh /id_dsa.pub \ssh user@hostname "cat - >> ~/.ssh/authorized_key”
EN

Stack Overflow用户
提问于 2014-02-27 19:09:18
回答 1查看 2.3K关注 0票数 0

我看到了以下命令

代码语言:javascript
运行
复制
cat ~/.ssh/id_dsa.pub | ssh user@hostname "cat - >> ~/.ssh/authorized_keys"

另一种变体:

代码语言:javascript
运行
复制
cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "cat >> ~/.ssh/authorized_keys"

“猫”是什么意思?这实际上是如何帮助将公钥预置到授权密钥列表中的。

https://www.digitalocean.com/community/articles/how-to-set-up-ssh-keys--2 line

EN

Stack Overflow用户

回答已采纳

发布于 2014-02-27 19:14:57

命令:

代码语言:javascript
运行
复制
cat - 

一只小猫

例:

代码语言:javascript
运行
复制
$ cat > /test.txt
here goes some text into 
the file

Ctrl键组合退出cat

若要查看文件内容:

代码语言:javascript
运行
复制
cat test.txt

因此,

代码语言:javascript
运行
复制
cat ~/.ssh/id_rsa.pub | ssh user@hostname "cat - >> ~/.ssh/authorized_keys"

方法是将id_rsa.pub管道的内容放到ssh命令中,并在远程服务器上将stdin内容猫附加到~/.ssh/id_rsa.pub_key中。

更多的例子:

代码语言:javascript
运行
复制
$ cat Desktop/p.txt | cat - > /tmp/t.txt
$ cat /tmp/t.txt

但是,请确保p.txt包含一些文本。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22078086

复制
相关文章

相似问题

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