准备工作:
1.Windows系统下装有VMware虚拟机且是Linux系统
2.终端连接工具Xshell 6
3.本次实验系统IP如下

系统  

 IP   

Windows10  

192.168.37.111

CentOS 7

192.168.37.200

第一种方法:基于口令的安全认证,经过账号与密码即可登录到远程主机。

第一步:重新开启Linux系统下的SSH服务
输入命令:systemctl restart sshd

第二步:打开Xshell 6

选择文件点击新建按钮出现下列对话框

配置连接信息,配置完成后点击连接

选择一次性接受

输入登录的用户名,我们输入root

再根据提示输入密码即可登录成功

第二种方法:基于秘钥的安全认证
                      需要在本地生成秘钥对然后将公钥传送至服务端,进行公共秘钥的比较配对
接下来我们开始吧
首先打开Xshell6选择工具栏中的“新建用户秘钥生成向导”

依据如图所示的数据选择,点击下一步

等待公钥生成完成后,点击下一步

点击下一步”按钮

选择“是”
 
选择保存为文件,将文件保存在桌面上


依据如图操作完成后我们需要在远程操控的主机中修改sshd服务的配置文件,记得修改完成后重新启动sshd服务

编辑ssh服务配置文件,文件的存放路径为: /etc/ssh/sshd_config
在Linux终端,输入命令:vi /etc/ssh/sshd_config

在配置文件中将允许秘钥验证的参数修改为no 将允许秘钥验证的参数设置为yes

建立公钥的存放目录,在存放目录下没有公钥文件
依据图片所示输入命令即可

然后我们可以将存在于桌面上的公钥文件用鼠标拖拽的方式移动到/home路径下,然后运行命令复制到公钥存放目

然后将公钥重定向到authorized_keys文件中,并且移除原来的公钥文件

然后输入命令 systemctl restart sshd来重启sshd服务

然后通过Xshell远程登录
新建连接

点击“用户身份验证”➡选择方法为“Public Key”,用户密钥为“id_rsa_2048”,完成后点击确定

最后在Xshell 界面出现了远程登录的主机名称即为登陆成功!

如果有不懂的欢迎留言!

准备工作:
1.Windows系统下装有VMware虚拟机且是Linux系统
2.终端连接工具Xshell 6
3.本次实验系统IP如下

系统  

 IP   

Windows10  

192.168.37.111

CentOS 7

192.168.37.200

第一种方法:基于口令的安全认证,经过账号与密码即可登录到远程主机。

第一步:重新开启Linux系统下的SSH服务
输入命令:systemctl restart sshd

第二步:打开Xshell 6

选择文件 点击新建按钮 出现下列对话框

配置连接信息,配置完成后点击连接

选择一次性接受

输入登录的用户名,我们输入root

再根据提示输入密码即可登录成功了

第二种方法:基于秘钥的安全认证
                      需要在本地生成秘钥对然后将公钥传送至服务端,进行公共秘钥的比较配对
接下来我们开始吧
首先打开Xshell6选择工具栏中的“新建用户秘钥生成向导”

依据如图所示的数据选择,点击下一步

等待公钥生成完成后,点击下一步

点击下一步”按钮

选择“是”

选择保存为文件,将文件保存在桌面上

依据如图操作完成后我们需要在远程操控的主机中修改sshd服务的配置文件,记得修改完成后重新启动sshd服务
编辑ssh服务配置文件,文件的存放路径为: /etc/ssh/sshd_config
在Linux终端,输入命令:vi /etc/ssh/sshd_config

在配置文件中将允许秘钥验证的参数修改为no 将允许秘钥验证的参数设置为yes

建立公钥的存放目录,在存放目录下没有公钥文件
依据图片所示输入命令即可

然后我们可以将存在于桌面上的公钥文件用鼠标拖拽的方式移动到/home路径下,然后运行命令复制到公钥存放目

然后将公钥重定向到authorized_keys文件中,并且移除原来的公钥文件

然后输入命令 systemctl restart sshd来重启sshd服务

然后通过Xshell远程登录
新建连接

击“用户身份验证”➡选择方法为“Public Key”,用户密钥为“id_rsa_2048”,完成后点击确定

最后在Xshell 界面出现了远程登录的主机名称即为登陆成功!

如果有不懂的欢迎留言!

Windows通过SSH远程登录Linux主机的更多相关文章

  1. 使用SSH客户端远程登录Linux主机

    使用SSH客户端远程登录Linux主机(可替代samba.ftp服务) . Linux系统起初就是为多用户而产生的,可以允许多个用户同时登录linux主机各自进行操作,如图1所示: 图1 SSH(Se ...

  2. 【浅层优化实战】ssh远程登录Linux卡慢的全过程排查及解决方案

    ssh远程登录Linux卡慢的全过程排查及解决方案 前言: 在linux操作系统使用过程中偶然一次感到使用ssh远程连接软件连接操作系统需要等待许久,第一次没在意,第二次也没在意,第三次有点忍受不住了 ...

  3. ssh远程登录linux服务器

    ssh远程登录linux服务器 用法: ssh -l user -p port server_ip 或者 ssh -p port user@server_ip 参数: -l 后接要登录的远程系统用户名 ...

  4. SSH客户端(如PuTTY)ssh远程登录Linux非常慢的解决方法

    转:http://blog.useasp.net/archive/2014/05/19/solved-the-problem-of-ssh-client-such-as-putty-remote-lo ...

  5. ssh远程登录linux live系统

    要想ssh远程登录,须要准备两件事:配置同网段IP和开启SSH服务. 因为live系统没有IP,所以首先须要配置IP. 我的live系统是在虚拟机上启动的,宿主IP为192.168.230.1,liv ...

  6. windows 通过ssh连接到Linux主机

    1. 确定Linux主机已经开启了ssh功能. 1.1--确认sshserver是否启动 ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc/in ...

  7. macbook使用“终端”远程登录linux主机

    登录mac系统后,依次打开顶部菜单,“前往” -> “应用程序” -> “实用工具” -> “终端”,如下图:   在打开的终端页面,输入如下代码: ssh user@hostnam ...

  8. Linux-解决putty无法直接使用root用户远程登录linux主机的问题

    问题描述: 有时,在使用putty连接远程linux主机时会发现,无法直接使用root登录, 但是可以使用其他用户登录,然后切换至root用户. 解决办法: 1.修改配置文件 vi /etc/ssh/ ...

  9. [方法] Windows 下SSH远程连接Linux

    考虑到Linux服务器自带SSH服务,并且SSH服务开机启动. 因此,方法如下: 安装putty 输入Linux服务器IP地址 此外,如果想远程重启Linux服务器,在命令行中输入reboot即可.

随机推荐

  1. python路径相关技巧

    在文件C:\work\python\rqalpha\rqalpha\utils\config.py 找文件:C:\work\python\rqalpha\rqalpha\config.yml 则通过下 ...

  2. [LeetCode] 503. Next Greater Element II 下一个较大的元素 II

    Given a circular array (the next element of the last element is the first element of the array), pri ...

  3. ucos III中任务之间的数据通信和任务划分

    1. 如果将关系密切(比如两个任务之间需要经常收发数据)的若干功能分别用不同的任务来实现,则需要进行大量的任务之间数据通信和同步通信,这系统来说是一个很大的负担.因此应该将关系密切的若干功能组合成一个 ...

  4. mysql查询之上升的温度,有趣的电影,超过5名学生的课,大国,反转性别, 换座位

    最近发现一个网站 力扣 查看 上面有很多算法和数据库的题目,做了一下,发现自己平时都疏忽了,因此边做边记录下来 1.上升的温度 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天 ...

  5. 面试必备的10道MySQL题

    MySQL 事务,是我们去面试中高级开发经常会被问到的问题,很多人虽然经常使用 MySQL,SQL 语句也写得很溜,但是面试的时候,被问到这些问题,总是不知从何说起.下面我们先来了解一下什么是 MyS ...

  6. 【C++札记】const关键字

    C++中const关键字无处不在,我这里做下汇总,作为工具文章方便翻阅. 一:修饰数据成员 修饰的成员一单定义初始化后不能再进行修改,如: const int a = 10; a =20; //重新赋 ...

  7. 嵌入式02 STM32 实验02 端口输入输出各4种模式

    GPIO(General-purpose input/output 通用目的输入/输出端口) 电压(A模拟量)与电平(D数字量) GPIO 8种工作模式(输入四种.输出四种) 1.GPIO_Mode_ ...

  8. python中的for循环加强

    #先执行外面for循环,再执行里面for循环,接着执行外面for循环,程序结束 #打印结果为1,10,2 flag=False for i in range(1,10): print(i) if fl ...

  9. tomcat配置外部静态资源映射路径(windows和Linux部署)

    如果你不想用ngnix配置的话,只单独使用tomcat的话可以看看这篇文章,接下来开始 使用场景 1.单机开发有时侯如果放在war下每次clean都会清理当前项目下静态文件特别折腾. 2.只有启动to ...

  10. c#Queue队列的使用

    消息队列 队列(System.Collections.Queue)代表了一个先进先出的对象集合.当您需要对各项进行先进先出的访问时,则使用队列.当您在列表中添加一项,称为入队,当您从列表中移除一项时, ...