码迷,mamicode.com
首页 > 其他好文 > 详细

俩虚拟机间通过ssh互相登陆

时间:2017-06-19 13:13:19      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:虚拟机之间ssh登陆

虚拟机间ssh连接:

ssh登录格式:ssh username@ip

默认root,username可省略

ssh默认端口22,如果不指定默认就是22端口,当然也有端口不是22的机器

指定端口登录:

ssh -p 指定端口 username@ip

第一个红框是没登陆前的情况,在克隆的虚拟机上ssh登录虚拟机CentOS 64位那台机器,再运行w查看到,pts/1的ip。

[root@centos7_02 ~]# ssh 192.168.19.130

root@192.168.19.130‘s password:

Last login: Thu Jun  1 17:46:52 2017 from 192.168.19.134

技术分享

虚拟机间密钥连接:

a机器要登录b机器,则需要将a机器上的公钥放到b机器上去即可

详细讲:

a机器要登录b机器,则需要将a机器上用ssh-keygen命令生成的公钥id_rsa.pub,放到b机器上去即可

现实验如下:

用centos7_01登录centos_02

[root@centos7_01 ~]# ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase): 密钥密码,直接回车twice,就没有密码

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa. 这是私钥

Your public key has been saved in /root/.ssh/id_rsa.pub. 这是公钥

The key fingerprint is:

06:67:6a:4b:39:3b:5b:78:4e:c6:84:0a:61:66:a3:91 root@centos7_01

The key‘s randomart image is:

+--[ RSA 2048]----+

|                 |

| .               |

|E *   . o        |

| * o   B         |

|. .   B S        |

|   . + O         |

|    . = *        |

|       O         |

|      . .        |

+-----------------+

然后复制密码到centos7_02的/root/.ssh/authorized_keys文件中去。

关闭centos7_01、centos7_02的防火墙selinux,然后就可在01上登录02了

[root@centos7_01 ~]# ssh -p 22 root@192.168.19.134

Last login: Thu Jun  1 18:11:11 2017 from 192.168.19.130

[root@centos7_02 ~]#

看到最后一行变成了02的提示。输入exit命令退出登录

总结:

ssh登录:

关双方放火墙,用命令ssh ip登录

密钥登录:

1、生成公私钥

2、复制公钥至需要登录的主机的/root/.ssh/authorized_keys

3、登录命令ssh -p 22 root@ip


本文出自 “12270599” 博客,请务必保留此出处http://12280599.blog.51cto.com/12270599/1939592

俩虚拟机间通过ssh互相登陆

标签:虚拟机之间ssh登陆

原文地址:http://12280599.blog.51cto.com/12270599/1939592

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!