Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85418
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 159
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-13 18:38
文章分类

全部博文(14)

文章存档

2013年(14)

分类: LINUX

2013-11-11 09:54:27

1.安装SSH

在ubuntu13.04的终端中输入:sudo apt-get install ssh

根据提示安装SSH;

可以在用户根目录下通过命令:ls -a 查看是否存在.ssh目录,(注意:.ssh是一个隐藏文件,所以需要用.-a选项)

第一次安装一般都可能不存在,可以通过:ssh localhost 命令执行,然后在通过:ls -a可以查看到用户根目录下存在.ssh隐藏目录

(注:下面都是没有修改hosts的做法,如有需要可以根据实际的hosts中每个节点的名称来代替IP或者localhost)

启动服务:sudo /etc/init.d/ssh start

通过命令查看是否启动成功:ps -e|grep ssh

  701 ?        00:00:00 sshd
 1759 ?        00:00:00 ssh-agent

2.在本地实现无密码登陆SSH

通过前面的设置,可以通过一下命令登录到本地的SSH中:

ssh localhost

上面的登陆是需要通过密码的,现在实现无密码的快速登陆:

《1》生成密钥命令:ssh-keygen -t rsa -P ""

《2》进入.ssh目录中:cd .ssh

   在.ssh目录中会生成id_rsa 和id_rsa.pub两个文件,这两个文件分别是SSH的私钥和公钥

《3》生成authorized_keys文件:cat id_rsa.pub >> authorized_keys

  实现无密码登陆本地localhost的ssh中,如下:


3.实现多台电脑SSH无密码登陆

当前有三个节点:

192.168.0.6  localhost

192.168.0.5

192.168.0.4

当前我们通过SSH连接到其他电脑是需要输入密码,

现在对每台电脑之执行上面的1-2的步骤,

把生成的id_rsa.pub拷贝到一台电脑中,如下图:

本机是192.168.0.5号机,简称05号机,通过上图可以看到在.ssh目录中存在.04.pub和06.pub两个文件,这两个文件是04,06号机生成的.id_rsa.pub文件,

可以在04,06号机通过命令:scp id_rsa.pub 用户名@需要拷贝到的电脑IP地址:.ssh/0x.pub

现在把04.pub,06.pub追加到authorized_keys文件中:cat 0x.pub >> authorized_keys

把新的authorized_keys文件分别拷贝到04,06号机的.ssh目录下。这样就可以无密码登录到各机器了:

本章完成。
阅读(2881) | 评论(0) | 转发(0) |
0

上一篇:ubuntu13.04下安装jdk1.7

下一篇:没有了

给主人留下些什么吧!~~