俩虚拟机间通过ssh互相登陆
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了俩虚拟机间通过ssh互相登陆相关的知识,希望对你有一定的参考价值。
虚拟机间ssh连接:
ssh登录格式:ssh [email protected]
默认root,username可省略
ssh默认端口22,如果不指定默认就是22端口,当然也有端口不是22的机器
指定端口登录:
ssh -p 指定端口 [email protected]
第一个红框是没登陆前的情况,在克隆的虚拟机上ssh登录虚拟机CentOS 64位那台机器,再运行w查看到,pts/1的ip。
[[email protected]_02 ~]# ssh 192.168.19.130
[email protected]‘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
[[email protected]_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 [email protected]_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了
[[email protected]_01 ~]# ssh -p 22 [email protected]
Last login: Thu Jun 1 18:11:11 2017 from 192.168.19.130
[[email protected]_02 ~]#
看到最后一行变成了02的提示。输入exit命令退出登录
总结:
ssh登录:
关双方放火墙,用命令ssh ip登录
密钥登录:
1、生成公私钥
2、复制公钥至需要登录的主机的/root/.ssh/authorized_keys
3、登录命令ssh -p 22 [email protected]
本文出自 “12270599” 博客,请务必保留此出处http://12280599.blog.51cto.com/12270599/1939592
以上是关于俩虚拟机间通过ssh互相登陆的主要内容,如果未能解决你的问题,请参考以下文章