使用Putty远程连接管理Linux实践

1、获取putty

获取 putty有很多方法,以下是我为大家提供的下载地址:

个人网盘地址,提取码:tz83
官方下载地址

解释:

  1. 官方下载的是 zip 压缩包,解压即可

  1. 打开文件之后就是这样的,因为是免安装的,所以需手动把“PUTTY.EXE”发送到桌面快捷方式

2、用putty登陆你的Linux

之前设置 IP,就是给这一部分做铺垫,没有 IP 是没有办法远程连接 Linux 的。如果不熟悉,可以自己查找资料,看我以往的博客,或者在下方评论留言。

在双击先前下载的 putty.exe 文件,这个小工具特别小巧仅仅有几百K,但是你可不要小看它,功能可是不少呢,而且这个工具的帮助文档够你看好几天的了,关键是全都是英文。如果你的英文能力差一些也没有关系,相信随着你用 Linux 越来越多,你的英文能力也会越来越强。

a、填写远程 Linux 基本信息

Host Name (or IP address) 这一栏填写你在上一小节刚刚配置的 IP ,小编的 Linux IP为 “ 192.168.244.168 ”。Port 这一栏保持默认不变。Connection type 也保持默认。Saved Sessions 这里自定义一个名字,主要用来区分主机,因为将来你的主机会很多,写个简单的名字即方便记忆又能快速查找。小编写“CentOS 7 学习 ”

b、定义字符集

计算机里最烦人的就是字符集了,尤其是 Linux,搞不好就会乱码。前面咱们已经安装 CentOS 时已经选择了英文,但在 putty这里设置也要支持中文。点一下左侧的 Window –> Translation, 看右侧的 Character set translation on received data, 选择UTF-8.

之后再点一下左侧的 Session, 然后点右侧的 save.

c、远程连接你的 Linux

保存 session 后,点最下方的 Open. 初次登陆时,都会弹出一个友情提示,它的意思是要打开的 Linux 还未在本机登记,问我们是否要信任它。如果是可信任的,则点 登记该主机,否则点 或者 取消,我们当然要点 . 之后弹出登陆提示:

login as: rootroot@192.168.244.168's password:Last failed login: Tue Nov 13 00:32:42 CST 2018 on tty1There was 1 failed login attempt since the last successful login.Last login: Mon Nov 12 17:13:03 2018 from 192.168.244.1
[root@localhost ~]#

输入用户名以及密码后,就登陆 ·Linux· 系统了。登陆后会提示最后一次登陆系统的时间以及从哪里登陆。

3、使用密钥认证机制远程登录Linux

SSH 服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥 (publickey), 任何人都可以看到其内容,用于加密;另一个称为密钥 (privatekey),只有拥有者才能看到,用于解密。通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难。 ssh的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和密钥。如何使用密钥认证登录 linux 服务器呢?

  1. 下载生成密钥工具

在前面提供的 putty 下载地址里,你一定看到了很多可以下载的东西,不过我们已经下载 zip 压缩包了,里面完整的 putty 程序包含很多个小工具的,其中 puyttygen.exe 就是咱们这次所要用到的密钥生成工具。

  1. 生成密钥对

关于密钥的工作原理,如果你感兴趣可以到网上查一查,在这不想介绍太多无关知识点,不过,了解一下也没有什么不好。双击puttygen.exe, 右下角 Number of bits in a generated key1024 改成 2048, 然后点 Generate, 这样就开始生成密钥了,请来回动一下鼠标,这样才可以快速生成密钥对,大约十几秒后就完成了。 Key comment: 这里可以保持不变也可以自定义,其实就是对该密钥的简单介绍; Kye passphrase: 这里用来给你的密钥设置密码,这样安全一些,当然也可以留空,建议你设置一个密码;Confirm passphrase: 这里再输入一遍刚刚你设置的密码。

3、保存私钥

Save private key, 选择一个存放路径,定义一个名字,点 保存。请保存到一个比较安全的地方,谨防丢掉或被别人看到。

4、复制公钥到 Linux

回到刚才生成密钥的窗口,在 Key 的下方有一段长长的字符串,这一串就是公钥的内容了,把整个公钥字符串复制下来。然后粘贴到你的 Linux/root/.ssh/authorized_keys 文件里。下面请跟着一起来做操作:

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh

首先创建 /root/.ssh 目录,因为这个目录默认是不存在的,然后是更改权限。 关于 mkdirchmod 两个命令,会在后续学习里详细介绍,暂时你只要知道是用来创建目录和更改权限的就行了。然后是把公钥内容粘贴进 /root/.ssh/authorized_keys 文件。

[root@localhost ~]# vi /root/.ssh/authorized_keys

回车后,按一下 i 进入编辑模式,然后直接点击鼠标右键就粘贴了,这是 putty 工具非常方便的一个功能。粘贴后,按一下 Esc 键,然后输入 :wq 回车保存退出该文件。

5、关闭 Selinux

如果不关闭 selinux , 使用密钥登陆会提示 “Server refused our key”, 关闭方法:

[root@localhost ~]# setenforce 0

这个只是暂时命令行关闭 selinux, 下次重启 Linuxselinux 还会开启。永久关闭 selinux 的方法是:

[root@localhost ~]# vi /etc/selinux/config

回车后,把光标移动到 SELINUX=enforcing 按一下 i 键,进入编辑模式,修改为

SELINUX=disabled

Esc, 输入 :wq 回车,然后重启系统(也可不重启)

6、设置 putty 通过密钥登陆

打开 putty.exe 点一下你保存好的 session,然后点右侧的 Load, 在左侧靠下面点一下 SSH 前面的 + 然后选择 Auth, 看右侧 Private key file for authentication: 下面的长条框里目前为空,点一下 Browse, 找到我们刚刚保存好的私钥,点打开。此时这个长条框里就有了私钥的地址,当然你也可以自行编辑这个路径。然后再回到左侧,点一下最上面的 Session, 在右侧再点一下 Save.

7、使用密钥验证登陆 Linux

保存好后 session , 点一下右下方的 Open. 出现登陆界面,你会发现和原来的登陆提示内容有所不同了。

login as: root
Authenticating with public key "rsa-key-20181114"
Passphrase for key "rsa-key-20181114":
Last failed login: Wed Nov 14 21:10:05 CST 2018 on tty1
There was 1 failed login attempt since the last successful login.
Last login: Wed Nov 14 13:30:15 2018 from 192.168.244.1
[root@localhost ~]#

现在不再输入 root 密码,而是需要输入密钥的密码,如果你先前在生产密钥的时候没有设置密码,你输入 root 后会直接登陆系统。

转载于:https://www.cnblogs.com/wjcLinux/p/10662627.html

其它综合-使用Putty远程连接管理Linux实践相关推荐

  1. 第3章 远程连接管理Linux实践

    第3章 远程连接管理Linux实践 3.1 远程连接Linux系统管理 3.1.1 为什么要远程连接Linux系统 在很多机构的培训教学中,教员通常会直接在虚拟机界面或者虚拟机里的图形界面讲解知识,这 ...

  2. 远程连接Kali Linux使用PuTTY实现SSH远程连接

    远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试.由于在默认情况下,在Andr ...

  3. 1.9 使用PuTTY远程连接Linux 1.10 使用xshell连接Linux 1.11 PuTTY密钥认证 1.12 xshell密钥认证...

    1.9 使用PuTTY远程连接Linux 先下载putty 地址百度搜,进官网下载https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.h ...

  4. 使用PuTTY远程连接Linux

    使用PuTTY远程连接Linux 1.下载PuTTY工具包,地址如下: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 2 ...

  5. 使用putty连接linux服务器拒绝,使用Putty远程连接Linux系统遇到的问题及解决方法...

    Q:在login as: 输入用户名sbd@sbd's password: 光标不动.即使输入正确的 密码也是没有反应? A:你好,那是因为SSH登陆不同于telnet登陆,只要你密码输入正确,光标动 ...

  6. putty 连接服务器协议,putty远程连接服务器教程

    putty远程连接服务器教程 内容精选 换一换 远程登录Windows弹性云服务器后,修改分辨率设置.不同版本的Windows操作系统,操作略有差异,本节以Windows Server 2016 标准 ...

  7. putty远程连接以及密钥

    2019独角兽企业重金招聘Python工程师标准>>> 1.使用PuTTY远程连接Linux 打开安装好的Putty 输入先前设定好的IP 192.168.8.188   命一个名为 ...

  8. SimpleRemote -开源的远程连接管理工具

    SimpleRemote官网 软件介绍 我们在使用 mstsc (微软远程桌面).Putty 等对服务器或远程主机进行连接控制的时候,经常需要进行重复操作,比如填写IP.端口.用户名.密码等等,非常不 ...

  9. 通过xmanager远程连接redhat linux as 5

    通过xmanager远程连接redhat linux as 5 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

最新文章

  1. Php7安装pdo_pgsql,pgsql扩展
  2. Hadoop之ReduceTask工作机制
  3. Git版本控制管理系统_企业实战上篇
  4. linux支持ppp网卡,linux和安卓上(ppp widget)使用3g网卡的方法
  5. 学习API 判断光驱是否为光盘
  6. Airflow 中文文档:项目
  7. WebStorm-2018.2.2配置
  8. coreldraw登录老是出现未知错误_原神:新版本bug频出,史莱姆消失,联机模式提示506错误码...
  9. Facebook的AI视频聊天设备,终于要发售了
  10. Confluence 6 导入 Active Directory 服务器证书 - Windows
  11. 蚂蚁课堂视频笔记思维导图-3期 九、分布式缓存架构
  12. qq微信连不上服务器6,手机wifi连接上了只有QQ微信能联网其他软件都上不了网是什么原因...
  13. 立体仓库货物识别率99.9%!AI让仓储管理事半功倍
  14. 快速搭建自己的conda环境---以bioconda为例
  15. 专访Alasend万能登陆器创作团队
  16. Kylin(二)安装使用
  17. 最大的幻术-游戏开发-到底是先学游戏引擎还是先学游戏编程
  18. mysql 自动复制_MySQL 复制搭建(附mysql自动搭建脚本)
  19. 微博粉丝精灵_微博、抖音、豆瓣等被点名通报!
  20. 2022年,软件测试自学指南(持续更新)

热门文章

  1. 获取script内html元素,Python从scripthtml标记内部获取数据值
  2. 行业人士谈悄然成功的《星际战甲》所带来的启示
  3. 防范sql注入式攻击(Java字符串校验,高可用性)
  4. SQL注入(SQL注入(SQLi)攻击)攻击-布尔盲注
  5. 最长公共子序列(JAVA实现)
  6. Java计算一段程序的运行时间
  7. InstantClient安装使用
  8. oracle转义字符
  9. 从Oracle9i中发送电子邮件
  10. kotlin 学习笔记(1)