linux两个虚拟机的key认证问题

1.desktop server 两个虚拟机之间制定key认证

首先查看真机ip:如果为178.25.254.10

那么两台虚拟机可以设置ip为desktop 178.25.10.11

server 178.25.10.12

2.收入命令:nm-connection-editor或者nmtui进行快速编辑

3.完成ip设定后,在server上面制作密钥:ssh-keygen

1)一直按enter键快速设置

2)ls /root/.ssh  会显示id_rsa id_rsa.pub(私钥,公钥)

3)ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

4)scp /root/.ssh/id_rsa [email protected]:/root/.ssh/

这以一切看起来很perfect,但是关键是之前我们可能已经有密钥了,那么就不得不执行一条命令

:rm -fr /root/.ssh  如果你在desktop虚拟机下执行这条语句可能会出现不同的问题,首先我们是删除.ssh目录还是删除.ssh目录下的文件呢或者执行 rm -fr /root/.ssh/*。

我在执行这两条语句时候出现了不同程度的错误,很烦。毕竟检验不足,只有一个一个试一试,也许是机器问题,我在另外的电脑上面操作没有出现这种错误。

首先是执行rm -fr /root/.ssh/*。但是在server上面执行

scp /root/.ssh/[email protected]:/root/.ssh/但是提示.ssh is a directory

scp /root/.ssh/id_rsa [email protected]:/root/.ssh这句最后没有“/”但是还是没通过。没办法只好resetdesktop

第二次执行rm -fr /root/.ssh 在server下执行上面传输的两种方式。马丹!第一句还是.ssh is a directory.第二句传输成功id_rsa.但是在desktop下面确是只多了一个/root/.ssh。而且ssh远程访问失败。我艹

无论是.ssh is a directory还是多了/root/.ssh都能说明传输不正确,为了清理.ssh又不会出现no such directory或者 is a directory.

我首先cd /root/.ssh 然后执行rm -fr /root/.ssh

在server下执行scp /root/.ssh/[email protected]:/root/.ssh/ 就0k了。

欢迎观看菜鸟的日志

时间: 2024-08-09 22:01:05

linux两个虚拟机的key认证问题的相关文章

在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结

一.资料来源:    网上一共找到两个方法,一个是视频上的教程,一个是网页资料. 二.视频资料方法内容:1.install qemusudo apt-get install qemu2,creating a blank imgqemu-img create x.img 20G3,setting up Mac Installationqemu-system-x86_64 -hda pathtoimg -vga std -m 2048 -soundhw ac97 -cdrom pathtoiso -

Linux逻辑地址与物理地址的key point

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/32697735 以下的一段代码: #include <stdio.h> greeting() { printf("Hello, world!\n"); } main() { greeting(); } 经过gcc.ld(链接.编译)之后,生成一个elf可执行文件,再使用objdump处理,生成的反汇编代码如下: 08048368

SSH Key认证

我们ssh连接到某台linux主机时,需要输入账号密码.为了免密码登录,我们通常使用SSH Key认证的方式.原理大概如下: 我们要从A主机ssh登录到B主机,通常我们在A主机上生成密钥对,然后将A主机的公钥传到B主机的某个账户家目录下的.ssh/authorized_keys文件中.比如我们需要从A主机上的root账户下用B主机的root账号来登录B主机,则需要将A主机上root账号的公钥传到B主机的root账户下的authorized_keys文件中. 实验环境: 主机A:172.16.20

ssh以及ssh的key认证

1.什么是openssh 是一个提供远程访问控制的软件. 2.通过ssh远程登陆 ssh [email protected]  #登陆 louout           #登出 2.ssh的key认证 key分为公钥与私钥      # 公钥相当于锁  私钥相当于钥匙 (1) 创建key ssh-keygen  #生成key [[email protected] Desktop]# ssh-keygen             #创建key Generating public/private r

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt

两个虚拟机之间不能ping通的三大原因

在一台电脑上新建两个虚拟机,并分别安装windows7系统和windows2008系统,它们两个之间不能ping通可能是因为: 1.检查两个虚拟机上的防火墙是否未关闭或者只关了一半: 2.虚拟机的网络设置是否选择的是仅主机网络,如果不是,可能造成IP地址与现实机冲突. 3.检查两个虚拟机的IP地址是否在一个网段(例如:192.168.1.1与192.168.1.100在同一网段,            192.168.1.1与172.168.1.1不在一个网段.)

vmware中两台虚拟机互相访问

hosts文件   简单说,就是本来访问某个机器是通过其ip,在hosts文件中给ip对应一个名字,那么就可以通过名字来替代ip去访问该机器了(名字显然比ip好记) 环境:宿主机win10系统,安装了vmware10.0.1,vmware中新建两个虚拟机,都安装了win2012,虚拟机中安装ArcGIS Server 10.4.1,测试集群. 问题:起初未测试集群环境,两台虚拟机各自创建Server站点,但是通过全域名形式(如:https://server132.esrichina.com:64

ssh基于key认证登陆

ssh基于key认证登陆一.在客户端生成密钥对 ssh-keygen -t rsa [-P ''] [-f "~/.ssh/id_rsa"] ## -r rsa:指定算法 ## -P :加对称秘钥口令 ## -f :可以指定生成路径 ## /.ssh/id_rsa 生成秘钥默认路径 我们简单操作就不加密码了 [[email protected] .ssh]# ssh-keygen Generating public/private rsa key pair. Enter file in

LInux主机与虚拟机网络链接

LInux主机与虚拟机网络链接 1.网络链接方式 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式),而Vmware对这三种工作方式分别虚拟出三个网卡(也有人也称之为虚拟交换机),分别是VMnet0(桥接模式).VMnet1(仅主机模式).VMnet8(NAT模式). 如下图所示:仅主机模式的虚拟网卡VMnet1.NAT模式下的虚拟网卡VMnet8.真实的有线网卡.真实的无限网卡,这里会有个问题,为何没有