我看到了以下命令
cat ~/.ssh/id_dsa.pub | ssh user@hostname "cat - >> ~/.ssh/authorized_keys"
另一种变体:
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
发布于 2014-02-27 19:14:57
命令:
cat -
一只小猫
例:
$ cat > /test.txt
here goes some text into
the file
Ctrl键组合退出cat
若要查看文件内容:
cat test.txt
因此,
cat ~/.ssh/id_rsa.pub | ssh user@hostname "cat - >> ~/.ssh/authorized_keys"
方法是将id_rsa.pub管道的内容放到ssh命令中,并在远程服务器上将stdin内容猫附加到~/.ssh/id_rsa.pub_key中。
更多的例子:
$ cat Desktop/p.txt | cat - > /tmp/t.txt
$ cat /tmp/t.txt
但是,请确保p.txt包含一些文本。
https://stackoverflow.com/questions/22078086
复制相似问题