俩虚拟机间通过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]

时间: 2024-08-30 03:43:52

俩虚拟机间通过ssh互相登陆的相关文章

SSH无法登陆服务器,但是可以ping通,解决方法

在打通虚拟机之间的ssh无密码登录时出现的问题,每次尝试登陆都会提示错误:Permission denied .历时一天多,我终于把问题搞定,期间百度了很多人的方法,也受到启发,其实是很简单的一个原理,今天就跟大家一起分享下吧,也算是做个记录. 开始走了很多误区,重复设置sshd_config,vsftpd.conf 等等文件,找不出问题出在哪. 因为 ssh localhost 时 可以连通,ssh 192.168.1.10时就不行 ssh  localhost 如下 ssh 192.168.

ssh远程登陆缓慢的解决办法

使用ssh远程登陆虚拟机突然变得很卡!这个原因一般是由于ssh配置文件里启动了DNS功能造成的!只需要将UseDNS这一功能给关闭即可(默认是打开此功能的) 重启ssh服务

ssh限制登陆ip

之前一直都不会查看ssh的登陆日志(/var/log/secure),不看不知道,一看吓一跳,发现有n多探测扫描日志,为了禁止这些不法之徒的举动,可以对ssh进行ip限制.其实这个设置我之前已经有配置过的了,但是由于粗心,有一台服务器的配置写错了,sshd写成ssh了,结果才会造成今天那么多探测日志... 设置具体如下:在/etc/hosts.allow添加允许ip,(其中192.168.10.88是你要允许登陆ssh的ip,或者是一个网段192.168.10.) sshd:192.168.10

shell实现SSH自动登陆

前言 公司开发使用docker,每次登陆自己开发机总要输入 ssh [email protected]_string,然后再确认输入password,手快了还经常会输错.作为一个懒人,肯定要找一个取巧的方式,查看了下ssh命令,由于它要进行一次跟服务器的加密交互,所以没有直接附带密码登陆的选项,只好作罢. 前些天在同事进行技术分享时,看到他竟然只输入了一行命令./test.sh就成功登陆了开发机,甚是惊异,于是回来搜索研究了一下,遂成此文. shell脚本基础 在编写ssh自动登陆脚本之前,先说

MAC SSH密钥登陆

MAC SSH密钥登陆: 一般mac如果想通过ssh密钥登陆,常规的做法,自己生成密钥对,这样做的好处就是,自己只保留私钥即可,公钥 可以放置任意服务器, 如果接受别人给的私钥,只能存一个,如果有多个私钥给你,就不方便管理,所以建议自己生成密钥对,公钥上传服务器,具体步骤如下: 1.通过mac终端,ssh-keygen -t rsa -C"[email protected]"生成密钥对,公钥上传到服务器对应用户的.ssh/authorized_keys 2.本地可通过ssh  [ema

配置 ssh无密码登陆

首先确保 linux系统中已经安装了ssh,否则先安装 ssh,ubuntu 系统可以执行 sudo apt-get install ssh 接下来开始配置 ssh无密码登陆 确保在 /home/user用户目录下存在.ssh目录,可以使用一下命令进行查看 ls -a /home/user 如果不存在可以自己手动创建一个 mkdir /home/user/.ssh 接下来没输入命令: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 解释一下: ssh-keyge

《Ansible权威指南》笔记(1)——安装,ssh密钥登陆,命令

2016-12-23 读这本<Ansible权威指南>学习ansible,根据本书内容和网上的各种文档,以及经过自己测试,写出以下笔记.另,这本书内容很好,但印刷错误比较多,作者说第二版会改进,还没买的小伙伴们可以买第二版. 一.安装1.安装要求:控制服务器:需要安装Python2.6/2.7被管理服务器:需要安装Python2.4 以上版本,若低于Python2.5 需要安装pythonsimplejson;若启用了selinux,则需要安装libselinux-python 2.yum安装

如何在nat方式的虚拟机下做ssh连接

许多人在本机做测试都是用桥接的方式让虚拟机上网.如果ip地址紧张或者根本就不允许我们拥有一个局域网的ip,这时候便可以使用NAT方式+putty来远程操作. 第一步,打开设备-Network-更改网络设置 第二步,选择Nat后,点击端口转发 第三步,添加端口转发规则 第四步,指定本机和虚拟机的端口 第五步,打开putty进行连接 至此,我们在cmd下用ipconfig发现多了一个ip为192.168.56.1的网络连接 端口号记得和刚才指定的一致. 如何在nat方式的虚拟机下做ssh连接,布布扣

模拟PIX804外网访问内网DMZ服务器以及ssh远程登陆

实验环境: 一台centos搭建 lnmp,做为DMZ内网服务器 swtich三层交换机连接linux web 与 pix804 router是路由连接pix与win7 ip规划 switch      vlanif 100       192.168.1.1/24     vlanif100 to DMZ linux web      eth0       192.168.1.3/24     eth0 to vlanif100 pix      Ethernet1       192.168