返回介绍

Hack-63 ssh-copy-id 和 ssh- agent

发布于 2025-03-08 17:38:56 字数 1175 浏览 0 评论 0 收藏 0

ssh-copy-id 和 ssh- agent

看了半天也不知道这是什么鬼技巧,大概就是说了一个问题,然后怎样解决这个问题。

翻译模式开启:

如果没有 -i 的参数或者 ~/.ssh/identity.pub 不可用, ssh-copy-id 就会报错:

jsmith@local-host$ ssh-copy-id -i remote-host
/usr/bin/ssh-copy-id: ERROR: No identities found

如果你用 ssh-add 加载了公钥到 ssh-agent 的话, ssh-copy-id 就会 ssh-agent 那里得到公钥并且拷贝到远程服务器。

jsmith@local-host$ ssh-agent $SHELL
jsmith@local-host$ ssh-add -L
The agent has no identities.
jsmith@local-host$ ssh-add
Identity added: /home/jsmith/.ssh/id_rsa
(/home/jsmith/.ssh/id_rsa)
jsmith@local-host$ ssh-add -L
ssh-rsa
AAAAB3NzaC1yc2EAAAABIwAAAQEAsJIEILxftj8aSxMa3d8t6JvM79D
aHrtPhTYpq7kIEMUNzApnyxsHpH1tQ/Ow==
/home/jsmith/.ssh/id_rsa
jsmith@local-host$ ssh-copy-id -i remote-host
jsmith@remote-host’s password:
Now try logging into the machine,
... ... ...

首先我们看到, ssh-add -L 没有回显任何已有的公钥,添加以后,再用 ssh-copy-id 就可以以默认的公钥拷贝到远程主机上了。

也许作者在这里是想说明这几个软件之间的关系,尽管有别的方法拷贝,或者补全参数就能搞定。

(但我相信作者是在这里充数啊!!! -.-)

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文