Linux菜鸟的笔记(一)---- ssh的运用

接触linux也有一段时间了, 但是最近在使用putty连接kali以及redhat的时候出现一系列的问题。下面就出现的状况一一做出分析:

使用putty连接kali的时候,以root用户连接,正确输入密码但是报错“access denied”(这时我就懵逼了) 话说自从使用ssh以来还从没遇见到这种问题。

遇到问题首先去找度娘,实在不行就找谷歌大佬,遵循这个原则就开始百度了,没有找到相关的问题但是,但发现了kali使用ssh需要先配置下ssh参数,命令如下:

nano /etc/ssh/sshd_config                #编辑ssh服务配置文件

“#PasswordAuthentication”这一条目去掉注释 并改为“yes”,发现我的kali默认yes;

“PermitRootLogin without-password”将这一条修改为"yes",保存退出;

service ssh restart                      #重启ssh服务

接着用putty连接kali,用户名:root 密码:**** ;哈!成功登录。

然后接着刚才的喜悦想尝试用kali远程redhat,然后又蹦出来一大堆英文(我了个去 ,什么鬼?)

仔细阅读一番,大致内容是这样的:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
*************************************
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:1
RSA host key for 192.168.40.128 has changed and you have requested strict checking.
Host key verification failed.

分析这个问题就需要联系到ssh(安全外壳协议)的工作原理了,ssh 协议可以有效防止远程管理过程中的信息泄露问题,因为是基于RSA公钥非对称加密算法的网络协议。所以要正常建立起远程登陆连接需要下载对方的公钥对传输的内容加密。我之前使用过kali连接redhat,redhat重新安装过但是密码没有变,在kali上使用原来的公钥匹配肯定会报错的,所以我的解决办法是:删!!!(删除原来下载下来的对方的公钥)

vim /root/.ssh/know_hosts                #使用vim编辑器
dd                                       #删除rsa key

保存退出;在使用kali连接redhat提示是否下载对方公钥,输入yes,成功登录。

写在最后:脑子太笨记不住这些东西,所以只能记下来,供日后参考。

时间: 2024-08-13 04:31:41

Linux菜鸟的笔记(一)---- ssh的运用的相关文章

Linux菜鸟的笔记(二)---- "nano"

文章的题目是加了引号的nano,提起nano我们会想起啥: 下面这个 还是这个 no,no,no! 我们的重点是linux,当然是linux的nano编辑器啊!nano在我心中的地位是:最简单的编辑器 接触nano时还是个linux小白,当时入手了树莓派3b,使用树莓派时需要配置个静态的ip,不需要经常移动.当时就百度了一下咋编辑网络配置文件,有人说用vi/vim,二话不说,没点linux基础就vim /etc/network/interface  进入发现界面挺好看,花花绿绿的.不过敲键盘没反

Linux菜鸟升级利器之ansible

一.absible是什么? ansible是一款简单的.开源的自动化管理工具.它通过Openssh工作,没有服务器:并且被管理的客户端上面并不需要安装什么客户端软件或启动什么守护进程,没有客户端:扩展模块可以使用任何语言编写:命令自动传输到管理机执行,并返回结果: 二.安装ansible 安装ansible需要使用Fedora的EPEL源,所以要先配置好yum的epel源,在yum源文件中添加: [base1] name=epel baseurl=http://dl.fedoraproject.

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

Linux命令学习笔记目录

Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命

Linux菜鸟级重点

这是本人自学Linux所做的笔记,以及实现一些功能作的总结.乐意与各位喜欢linux的朋友交流学习,共同进步.这篇文章只是简单介绍一些linux比较常用的或者说是最基础的也是最重要的知识,有些在模块后面标上"重点"的,就是必须熟记的知识了,还有一些关于在linux上进行服务器管理和应用程序开发的总结将在稍后更新.声明一下:本文的命令为排版需要,可能使用了中文字符,若直接复制到linux中可能出错.如转发或者下载本文,请保留本文出处.itred(Email:[email protecte

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为"ifconfig": 发现eth0网卡没有配置i

Python MySQLdb Linux下安装笔记

本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5 64位系统 默认python版本为2.6 编码安装python2.7和python3.4      一.yum快速安装 yum install MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到eas

Linux程序设计学习笔记----网络通信编程API及其示例应用

转载请注明出处, http://blog.csdn.net/suool/article/details/38702855. BSD Socket 网络通信编程 BSD TCP 通信编程流程 图为面向连接的Socket通信的双方执行函数流程.使用TCP协议的通信双方实现数据通信的基本流程如下 建立连接的步骤 1.首先服务器端需要以下工作: (1)调用socket()函数,建立Socket对象,指定通信协议. (2)调用bind()函数,将创建的Socket对象与当前主机的某一个IP地址和TCP端口

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re