Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1502017
  • 博文数量: 228
  • 博客积分: 1698
  • 博客等级: 上尉
  • 技术积分: 3241
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-24 21:49
个人简介

Linux

文章分类

全部博文(228)

文章存档

2017年(1)

2016年(43)

2015年(102)

2014年(44)

2013年(5)

2012年(30)

2011年(3)

分类: LINUX

2015-08-04 15:39:28

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对。

假设目前的需要是设备A,需要免密码登录设备B
[test@A .ssh]$ ssh-keygen -t rsa -' '
-P 表示密码,' '则表示空密码,即免密码输入

上述命令执行后,会在当前用户主目录下.ssh目录中生成id_rsa和id_rsa.pub文件,如果没有.ssh目录,还会生成.ssh目录

点击(此处)折叠或打开

  1. [test@A .ssh]$ cat id_rsa.pub
  2. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0knqzhAbZN25O4/MRxysCbURpmGSpPZNHApRbFwr+xCSf4GmJiT2mJhhGC0BOG4E1BWsEy7YoOHUKjyU1GbIAWpwr0NR9ZDLBv+wlSnpWQ+Lh4y0IgwUc2K7mz7tIDAbrpEI26ELrHk6Br38Wv7RkSnLs+eiVCn69LELcvLu968Z8xtOXdbW/9YNd3caOIew7il0nEYO5aqImMAZjgnP+3NT0Qm/j8gZ7Ftli9NWDUqkE3LpDPkTO0Gk+wp6v21BSds/dtvfkwXhoCvuLOtLJ1+Czf0WUUBpWbqS2YIfgRHf8zWs39V05sgpkiWPsSyWMmhgWciD9MK+uODVrl93zw== test@A
将产生的id_rsa.pub文件中内容拷贝到设备B用户主目录下的 .ssh/authorized_keys文件中,如果authorized_keys不存在,则先创建一下

第一次登陆,可能会要求输入yes,如下:

点击(此处)折叠或打开

  1. [test@A .ssh]$ ssh test@B
  2. The authenticity of host 'B (1.1.1.10)' can't be established.
  3. RSA key fingerprint is 97:52:68:fa:19:9f:b5:e0:c6:69:f0:5d:d6:95:6b:e4.
  4. Are you sure you want to continue connecting (yes/no)? yes
  5. Warning: Permanently added 'B,1.1.1.10
登录成功,以后可以正常无密码登录了,ssh/scp都不需要密码,比较方便

阅读(1622) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~