一、使用putty和xshell远程Linux主机

    putty和xshell都是一个能远程连接linux系统的终端工具,使用终端工具便于远程维护操作复制粘贴内容,xshell还支持用户密码保存及多窗口登录主机

**1、使用putty远程linux系统***

1.先下载putty工具;
2.双机putty软件安装并打开putty,选中session(会话)输入ip和22端口;

3.saved sessions 保存会话的名称(输入这台机器的名称并保存)
4.点击open出现如下提示,再点击“是”

可以设置字体等;
5.最后根据 提示输入用户密码就能 连接linux主机;

2、xshell 远程连接linux系统

1.下载xshell软件后双击安装并打开xshell,新建会话连接服务器ip

2.确定,连接,输入用户密码即可连接到linux主机;

二、秘钥认证

根据linux服务器系统安全问题,linux登录方式有两种:密码登录和秘钥登录,秘钥登录相对安全些;
原理:生成一个密钥对,一个是私钥(存放在客户端本地),一个是公钥(存在主机服务端),当私钥和公钥匹配上就可以登录到服务器

1、putty秘钥认证

1.打开puttygen---点击generate---生成一串可见的公钥字符

2.保存私钥--save private key(将私钥保存在本地客户端隐秘的地方,以防泄露)

3.将生成的公钥拷贝放到服务器端的秘钥文件里
创建秘钥目录:mkdir /root/.ssh
权限设置:chmod 700 /root/.ssh
编辑公钥文件:vi /root/.ssh/authorized_keys (将生成的公钥拷贝到此文件里并保存退出)
备注:以上文件名称及权限等都必须是固定的,不能写错;
4.关闭防火墙(selinux)
setenfoce 0 临时关闭selinux防火墙
5.加载私钥并保存会话(一定得保存会话,不然下次再等了需要重新配置秘钥)
加载私钥:在putty配置客户端界面加载已保存在客户端的私钥

保存会话:加载好私钥后,一定需要选中会话并save保存会话;
6.点击open登录,输入 用户名并提示你输入key的登录密码(就是你之前设置的秘钥登录密码)后回车就能直接成功登录到主机,此时秘钥认证登录成功;

2、xshell秘钥认证

 xshell秘钥认证和putty秘钥认证原理一样,只是个别操作不同;

1.生成秘钥
在xshell菜单栏“工具”选择“新建秘钥生成向导”,秘钥类型选择“RSA”,秘钥长度一般2048位就可以了

点击“下一步”生成秘钥对

2.配置秘钥信息
点击“下一步”输入用户秘钥信息,秘钥名称:可以自定义,秘钥密码也可以自定义(当前:admin)

秘钥信息输入完成后,点击“下一步”可以看到生成的公钥,将此公钥拷贝到linux服务器authorized_keys公钥文件里;

3.服务器上配置公钥及权限
拷贝公钥到authorized_keys公钥文件里:
vim /root/.ssh/authorized_keys
添加权限:
chmod 700 /root/.ssh
setenforce 0 临时关闭selinux防火墙

4.客户端测试秘钥登录
到xshell客户端用秘钥登录linux主机,选中主机右击选择"属性"---用户身份验证--选择登录方法(秘钥),用户名,用户秘钥名称,输入秘钥密码,最后点击“确定”,此时不需要输入密码就直接能登录到linux主机了;

秘钥登录完成

转载于:https://blog.51cto.com/12918297/2064831

远程LInux和秘钥认证相关推荐

  1. 【Linux】循序渐进学运维-服务篇-SSH秘钥认证

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第5篇文章 文章目录 前言 为什么用密钥认证 秘钥认证流程 秘钥生成及使用 1. 交互式创建及分发秘钥 a) 生成秘钥 b) 分发秘钥 ...

  2. Ansible秘钥认证

    Ansible ping模块的使用 环境: Ansible端:192.168.178.14 被控节点:192.168.178.13 在Ansible端/etc/ansible/hosts文件内添加被控 ...

  3. 秘钥认证用户自动控制

    先上图 再上代码 #!/bin/bash #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog #自动添加秘钥认 ...

  4. Linux 设置秘钥登录

    一.Linux 设置秘钥登录 很多时候我们希望不用每次登录Linux服务器都要输入密码,那么这个时候可以选择ssh密钥登录,就是rsa公钥放到服务器上,私钥放在客户端上,每次登录的时候,用密钥登录:这 ...

  5. Putty使用秘钥认证时,报错:Disconnected: No supported authentication methods available

    Putty使用秘钥认证时,报错:Disconnected: No supported authentication methods available(server sent: publickey,g ...

  6. linux之秘钥登录

    两台主机(服务器)秘钥登录流程图 我们从A主机(左边)秘钥登录到B服务器(右边) A主机生成公钥 生成公钥私钥,一般不需要特殊设置一路回车默认下一步即可 > ssh-keygen Generat ...

  7. Linux以秘钥对方式登录

    第一步:先在一台服务器生成秘钥对 命令 ssh-keygen -t rsa 第二步:把公钥上传到另一台服务器,想用哪个账号登录就上传到哪个目录下 命令 scp id_rsa.pub root@47.x ...

  8. xshell 秘钥连接_如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证

    使用PuTTY 连接并配置密钥认证 第一步:下载PuTTY 下载 .zip   64位的电脑 32位的putty也能用 第二步:配置基本信息 打开 PuTTY 端口默认是22 (端口是可以改的) ip ...

  9. 关于linux中的 秘钥认证 ,最清晰解读

    所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上.登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来.远程主机用事先储存的公钥进行解 ...

最新文章

  1. python中math库_Python库详解之math库
  2. 最新版IDEA常用配置指南,打造你的最酷IDE
  3. docker desktop ubuntu镜像_资深专家都知道的顶级 Docker 命令!
  4. 基于Redis的分布式锁和Redlock算法
  5. 小游戏发布云测试工具,中小团队的“小又快”可以这么来
  6. 通过DataWorks数据集成归档日志服务数据至MaxCompute进行离线分析
  7. Android WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法
  8. DB2操作指南及命令大全word版
  9. 中国石化:五年要建充换电站5000座
  10. Redmi K40系列要做旗舰“焊门员”:生死看淡 不服就焊
  11. android 虚拟经纬度_Android原生方式获取经纬度
  12. 机器学习算法 07 —— 朴素贝叶斯算法(拉普拉斯平滑系数、商品评论情感分析案例)
  13. 总结:86版五笔输入法
  14. Overfeat 笔记
  15. 第十一章 软件能力成熟度模型
  16. uni-app自定义配置安卓模拟器 - MuMu模拟器
  17. 多元统计分析 多元线性回归 python代码实现 简单线性回归
  18. 滴滴出行怎么下载丨办法总比困难多
  19. 时间排序的SACK未确认报文链表
  20. [技术随笔(一)] 文件分割的两种方法

热门文章

  1. vba 判断是否为数字
  2. SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
  3. 构建高性能ASP.NET站点
  4. Selenium 特点
  5. 时间序列分析(6)| DF检验
  6. c++ 链表_链表(单向链表的建立、删除、插入、打印)
  7. css mix-blend,CSS mix-blend-mode 属性
  8. php 按位左移,PHP位运算符
  9. AI软件制作莫比乌斯环
  10. 5条能让web前端至少手拿20万年薪的特性!