把本地的ssh公钥文件安装到远程主机对应的账户下,ssh-copy-id命令 可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。

ssh-copy-id 命令可以把本地主机的公钥复制到远程主机的 authorized_keys 文件上。authorized_keys 文件用来验证 client 。使用 ssh-copy-id 命令将本地公钥复制到远程主机之后可以实现免密登录远程主机。

ssh-copy-id 用来将本地公钥复制到远程主机。如果不传入 -i 参数,ssh-copy-id 使用默认 ~/.ssh/identity.pub 作为默认公钥。如果多次运行 ssh-copy-id ,该命令不会检查重复,会在远程主机中多次写入 authorized_keys 。

使用 ssh-copy-id 的主要功能就是免密码登录远程主机。成功运行该命令之后,就可以免去密码登录远程主机。

注意本地 ~/.ssh/id_rsa 的权限,chmod 400 ~/.ssh/id_rsa ,该文件包含用于授权的私钥,如果该文件可以被其他用户访问,ssh 会忽略该私钥。

命令语法

ssh-copy-id [-i [identity_file]] [user@]machine

命令选项

  • -i:指定公钥文件

把本地的ssh公钥文件安装到远程主机对应的账户下

> ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

原文链接:https://rumenz.com/rumenbiji/linux-ssh-copy-id.html
微信公众号:入门小站

Linux之ssh-copy-id命令相关推荐

  1. 【linux】ssh 远程执行命令

    1.概述 转载并且补充:ssh 远程执行命令 SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操 ...

  2. 【linux】ssh 远程执行命令自动输入密码方式

    ssh 远程执行命令自动输入密码方式 场景: 由于多台机必须要登陆执行命令,需要使用密钥一台台登录,所以每次登陆机器的时候都需要手动输入域账号密码.密码太长且复杂,手动输入容易输错,故使用脚本来做这个 ...

  3. ssh远程执行命令 linux,【Linux】SSH 远程执行命令

    有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作.我们希望做到: 免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令 免手工输入密码 我们可以 ...

  4. Linux之SSH远程执行命令

    注: 部分概念介绍来源于网络 SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作. 一.执行简单的命令: ssh root@127.0.0.1 "df -h&qu ...

  5. 【Linux】SSH远程执行命令

    注: 部分概念介绍来源于网络 SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作. 一.执行简单的命令: ssh root@127.0.0.1 "df -h&qu ...

  6. Linux的ssh的scp命令传送文件时出现Permission denied拒绝访问

    使用scp语句时出现错误,如下: 解决方法: 上图的scp语句含义是将hadoop101的/opt/software/a目录下的文件传送到虚拟机hadoop102的/opt/software/目录下, ...

  7. ftp linux 推送文件_Linux下SSH用FTP命令上传文件至另一个FTP空间

    如果没有ftp 提示: -bash: ftp: command not found 请先安装ftp应用程序: yum install ftp #ftp 127.0.0.1 21 输入远程空间的FTP ...

  8. 【Linux】SSH远程终端连接工具(SSH基本用法、ssh服务认证类型、ssh服务常见配置、常见配置总结、远程拷贝scp命令)

    一.SSH远程终端连接工具 1.SSH简介 SSH是一种网络协议,用于计算机之间的加密登录.最早的时候,互联网通信都是明 文通信,一旦被截获,内容就暴露无疑.1995年,芬兰学者Tatu Ylonen ...

  9. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  10. linux id 命令 显示用户id和组id信息

    Linux id命令用于显示用户的ID,以及所属群组的ID. id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 语法 id [-g ...

最新文章

  1. 10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻
  2. pycharm 运行.py文件如何像控制台那样传参?
  3. WF(9):本地服务之事件处理
  4. ImportError: No module named 'commands'
  5. HIbernate的三种状态
  6. 论文浅尝 - ICML2020 | 通过关系图上的贝叶斯元学习进行少样本关系提取
  7. BE的完整形式是什么?
  8. WordPress主题-Real Estate 7–房地产[更至v3.1.0]
  9. bind配置进阶,转发器的配置以及如何实现子域授权。
  10. 按钮灭了_劣质灭火器整瓶都灭不掉一盆火 教你几招辨别消防产品真假
  11. 人群与网络:新事物在网络中的扩散
  12. 区块链项目开发最容易受区块链技术影响的行业
  13. [INS-40719]IP address configured for Single Client Access Name(SCAN):test-pdb.xxxxxx is already assi
  14. php 过滤微信符号昵称,PHP处理微信昵称特殊符号过滤方法
  15. 【CityHunter】通过Unity3D来制作游戏中AR部分的内容
  16. 魔兽版无间道,5区一骗情骗装备的垃圾战士(zz)
  17. DHCP 客户端移动位置后无法获取IP地址的解决办法和原因分析
  18. UIView Animation 动画学习总结
  19. 为什么?------”人的天性总是高估自己,而低估别人“
  20. Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果

热门文章

  1. 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
  2. mysql 修改字段长度
  3. list集合去除重复对象
  4. 延迟加载的一些知识和误区
  5. Exchange Server 2013 OWA IIS重定向
  6. IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展
  7. ettercap dns_spoof
  8. F5讲坛:虚拟化数据中心的安全问题-F5白皮书
  9. TCP三次握手及原理
  10. 如何在JSP里添加删除cookie