使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 
ssh-keygen 创建公钥和密钥。 
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。

步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥

ligh@local-host$ ssh-keygen -t rsa
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key]
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.
The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9
ligh@local-host

步骤2: 用 ssh-copy-id 把公钥复制到远程主机上

ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3
ligh@remote-host‘s password:
Now try logging into the machine, with ―ssh ?remote-host‘‖, and check in:
.ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.

[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]

ligh@local-host$ ssh remote-host
Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2
ligh@remote-host$

[注: 你现在已经登录到了远程主机上]

最新文章

  1. 《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通讯模式开发及注意事项。附:网友制作的类库说明(CHM)
  2. JAVA collection集合之 扑克牌游戏
  3. Ubuntu ( Linux) Eclipse 乱码问题
  4. Python 迭代器&生成器
  5. EntityFramework ,ef 介绍
  6. AFNetworking 与 NSURLSession
  7. SQLServer数据库表中将指定列分组转一行
  8. ipad itunes 恢复
  9. Vmware克隆虚拟机后网卡eth0变eth1解决
  10. 【图文详解】linux下配置远程免密登录
  11. 分布式存储ceph——(4)ceph 添加/删除osd
  12. 时分秒计时器 js
  13. PHP 编码规范
  14. asp.net-基础-20180321
  15. poj3130 (半平面交
  16. 【iCore1S 双核心板_ARM】例程五:IWDG看门狗实验——复位ARM
  17. phpstudy的使用
  18. 类库、委托、is/as
  19. JavaWeb基础—JSP自定义标签入门
  20. [BZOJ2834]回家的路

热门文章

  1. 【转】 Pro Android学习笔记(四二):Fragment(7):切换效果
  2. Velocity的layout功能
  3. js---window对象的三种窗口
  4. VisualGDB系列7:使用VS创建Linux静态库和动态库
  5. winfrom实现控件全屏效果
  6. kvm 基础 虚拟机改名
  7. linux日常管理-curl工具
  8. 你做电商死法TOP10:你中了几枪?
  9. 软件开发中对MVC的一些理解
  10. 21. Bypass D盾_防火墙(旧版 and 新版)SQL注入防御(多姿势)