使用ssh-copy-id拷贝SSH公钥的相关问题咨询
问题1:remote_host是否必须为虚拟机的浮动IP?
- 不是必须。只要是你本地Git Bash环境可以正常访问到目标虚拟机的地址都可以使用:
- 若虚拟机和本地设备在同一局域网内,直接填写虚拟机的内网IP即可正常执行命令
- 若你通过端口映射的方式访问虚拟机,填写映射的宿主机IP即可,额外配合
-p参数指定映射后的SSH端口就可以正常连通 - 只有当你需要从公网环境访问虚拟机时,才必须填写云厂商分配的浮动公网IP
问题2:提示输入的是哪个账号的密码?
- 这里要求输入的是你命令里
username@remote_host中username对应用户在目标服务器上的登录密码。 - 比如你执行的命令是
ssh-copy-id ubuntu@47.xxx.xxx.xxx,那你需要输入的就是目标服务器上ubuntu账号的登录密码。 - 验证通过后,工具会自动将你本地生成的SSH公钥追加到目标服务器对应用户家目录下的
~/.ssh/authorized_keys文件中,后续你再用该账号登录目标服务器就无需输入密码了。
内容的提问来源于stack exchange,提问作者appleuser
相关产品推荐
相关产品推荐

