倆虛擬機間通過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] 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]
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互相登陸