问题1:如果是两台虚拟机ping不同且其中一个虚拟机是克隆的另一个,需要更改一下MAC地址,关机状态下 一> "编辑虚拟机设置" 一>" 网络适配器" 一> "高级" 一> 点击MAC地址右边的"生成" 就可以了。

关于systemctl命令使用及其参数(比如sshd,httpd等服务单元):

disable参数:开机不启动

enable参数:开机启动

可以从yum仓库下载sshd服务:yum install ssh*

systemctl status sshd 查看sshd服务的状态 ,现在下图代表正在运行。

一般sshd使用的是22号端口,可以用netstat -an查看端口状态。

这里显示22号端口已经被启用了。

 选择远程管理Linux主机:这里客户机用的是192.168.2.200

基于密钥的安全认证(Windows_Xshell、Linux)

第1步:在windows主机中,利用Xshell6生成“密钥对”并将公钥传送到远程Linux主机中。

    单机“工具” 一>“新建用户密钥生成向导”

第2步:设置密钥类型RSA 长度2048位,单机下一步。

第3步:生成“公钥”,单机下一步。

第4步:不用设置密码,直接单机下一步。

第5步:单机保存为文件,将公钥保存在桌面上。

 第6步:(这一步骤可以跳过)点击导出即可导出私钥

 第7步:在远程主机修改sshd服务配置文件。

(1)键入上图命令,进入sshd服务配置文件,并按下图修改参数。

(2)红框内的路径是密钥的存储位置,可以先把上面建好的公钥放入U盘里,让虚拟机识别U盘,将公钥文件复制到/root/.ssh目录下,之后重定向到下图中路径下的文件里。cat id_rsa_2048.pub > authorized_keys. 下面哪个/root/.ssh需要自己用mkdir命令创建

之后 重定向

 (3) 删除复制在/root/.ssh目录下的公钥。rm -rf id_rsa_2048.pub

(4) 重启sshd服务 systemctl restart sshd

(5) 回到Xshell新建一个“连接任务” 一> 填入名称“200” 一> 目标主机IP(192.168.2.200)一> “用户身份认证”

(6)身份验证方法设置为 Public Key,用户名root,用户密钥 id_rsa_2048 单击确定。

(7)设置完后打开连接任务,选择“一次性接受”。

(8)自动登录成功!

SSH服务搭建、账号密码登录远程Linux虚拟机、基于密钥的安全验证(Windows_Xshell,Linux)的更多相关文章

  1. 集群ssh服务和免密码登录的配置

    安装Hadoop之前,由于集群中大量主机进行分布式计算需要相互进行数据通信,服务器之间的连接需要通过ssh来进行,所以要安装ssh服务,默认情况下通过ssh登录服务器需要输入用户名和密码进行连接,如果 ...

  2. mongodb副本集加分片集群安全认证使用账号密码登录

    mongodb副本集加分片集群搭建网上资料有很多.粘贴一个写的比较好的.副本集加分片搭建 对于搭建好的mongodb副本集加分片集群,为了安全,启动安全认证,使用账号密码登录. 默认的mongodb是 ...

  3. 使用ssh公钥实现免密码登录

    使用ssh公钥实现免密码登录 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(10.207.160.34),B(10 ...

  4. shiro整合shiro多验证登录(账号密码登录和使用手机验证码登录)

    1. 首先新建一个shiroConfig  shiro的配置类,代码如下: @Configuration是标识这个类是一个配置文件,在启动时会加载这个类里面的内容,这个配置文件的位置的一定一定一定不能 ...

  5. linux SSH免密码登录远程服务器

    背景:无密码登录,所谓的无密码登录其实是指通过证书认证的方式登录,使用一种‘公私钥’认证的方式来进行ssh登录 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加 ...

  6. Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器

    修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ...

  7. SSH免密码登录远程linux服务器

    Linux下实现SSH无密码验证登陆 ssh配置 主机A:10.0.5.199 主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B 先确保所有主机的防火墙处于关闭状态. 在主机A上执 ...

  8. Linux使用ssh公钥实现免密码登录Linux

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例.有机器A(192.168.1.155),B(192.168.1.181).现想A ...

  9. Linux ssh下实现免密码登录

    1.Linux 生成密钥 ssh-keygen -t rsa 进入“.ssh”会生成以下几个文件 id_rsa : 生成的私钥文件 id_rsa.pub : 生成的公钥文件 know_hosts : ...

随机推荐

  1. HRESULT是什么类型

    HRESULT 是一种简单的数据类型,可以判断函数执行的结果.HRESULT 常被用作COM调用的返回值.充分利用HRESULT返回信息可以帮助提高我们的代码质量,提供程序的健壮性. HRESULT ...

  2. CodeChef Sereja and GCD

    Sereja and GCD   Problem code: SEAGCD   Submit All Submissions   All submissions for this problem ar ...

  3. Linux常用命令操作文档

    Ls命令:列出目录内容 选项 长选项 含义 -a --all 列出所有文件,包括隐藏的文件 -d --directory 指定一个目录 -F --classify 在每个列出的名字后面加上类型指示符( ...

  4. html-mailto

    MailTo 属性 mailto 属性可以设置到a 标签和form 标签中 例如: <a href="mailto:****@qq.com">send mail< ...

  5. 攻防世界--insanity

    测试文件:https://adworld.xctf.org.cn/media/task/attachments/d2a7dde552e647688230e80b2767b912 1.准备 获得信息: ...

  6. 关于Object.create方法

    ES6最新的Object.create语法是 创造一个对象 可以传参,参数为一个对象,得到的结果是一个克隆的对象, 实际上 这是基于原型的克隆 分析如下: var a={b:1}; var a1 = ...

  7. OC学习--类和对象的关系

    1. 如何创建对象 面向对象解决问题的时候必须有对象, 那应该如何创建对象? 以建造汽车为例子来解释: >建造汽车需要造车图纸, 图纸上 清楚的描述出 汽车具备的属性和功能(行为) >属性 ...

  8. linux系统使用和优化的原则

  9. mongdb 基本命令

    1 数据库常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换 ...

  10. Center os vi

    vi /etc/virc set nu 设置所有文件显示行号 :1,$s/after/befer/g  全局替换 :%s/after/befer/g 全局替换 yy 复制一行 p 粘贴 yw 复制一个 ...