专栏首页阿dai_linuxputty、Xshell、远程连接、密钥登录 原

putty、Xshell、远程连接、密钥登录 原

putty、Xshell远程连接Linux以及密钥认证

一、远程连接

常用的远程连接工具:putty、Xshell、secureCRT 注: 进行远程连接的前提是虚拟机和主机之间可以互相ping通,如果不能ping通则无法进行后续工作。

1、putty远程连接

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。

  • 下载安装putty软件组putty.zip[下载地址],根据个人需求下载相应版本
  • 打开虚拟机
# ifconfig   查询虚拟机IP
  • 打开putty
  • putty个性化设置(设置好后需要保存save)
  • 进入putty(选择刚刚创建的用户加载load)
  • open
  • 输入用户名和密码即可!

2、Xshell远程连接

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

  • 下载安装Xshell下载地址
  • 打开Xshell,进入会话窗口
  • 新建会话并进行配置
  • 个性化设置
  • 身份验证设置(验证方法选择password)
  • 设置用户名和密码
  • 设置完成后点击open即可直接登录到系统,无需输入密码(已保存)
  • 补充: Xshell鼠标设置(在此可以设置鼠标右键和中间按钮的功能)

3、putty、Xshell和虚拟机(VMmare workstation)的比较

1)使用putty和Xshell进行远程登录后可以在窗口内自由(可以上下翻看)查看历史操作以及各种长信息 2)使用putty和Xshell进行远程登录可以对窗口的信息进行复制(鼠标左键选中即可)和粘贴(点击鼠标右键即可) 3)Xshell可以保存登录账户和密码,再次登录的时候可以不输入用户名和密码直接进入系统;Xshell还可以进行多窗口显示及编辑。

二、密钥认证

注: 所谓密钥即由公钥和私钥组成的密钥对!

1、putty密钥认证

  • 在虚拟机登录Linux系统
  • 在putty的安装目录下打开puttygen
  • 生成密钥对

生成的公钥如下(公钥直接复制到Linux密钥文件/root/.ssh/authorized_keys)

  • 设置私钥密码
  • 在虚拟机编辑
# mkdir /root/.ssh   创建目录.ssh
# chmod 700 /root/.ssh  设置目录权限
# vi /root/.ssh/authorized_keys  创建文件“authorized_keys”并进行编辑
  • 进入如下界面,按键“i”进入编辑状态
  • 复制puttygen生成的公钥到该文件下(点击鼠标右键=粘贴)
按键 Esc 退出编辑状态
# :wq  保存并退出authorized_keys文件
  • 设置防火墙SELinux
# setenforce 0   临时关闭SELinux防火墙,重启后会再次生效
# vi /etc/selinux/config  编辑SELinux的配置文件
  将该文件下 selinux = enforce改为disabled--关闭SELinux
 # :wq  保存并退出
 即:永久关闭SELinux防火墙
  • 打开putty,加载用户adai-01,设置密钥登录
  • 保存save后点击open通过密钥登录系统
  • 完成密钥登录设置!(**注:**设置密钥后认可用密码进行登录,该权限可进行更改,后面讲解)

2、Xshell密钥认证

  • 创建密钥
  • 选择“新建用户密钥”开始创建密钥
  • 点击“下一步”生成密钥”
  • 点击“下一步”进行密钥配置
  • 点击“下一步”进入密钥注册窗口(注: 该公钥需要保存)
  • 进入Linux系统编辑“authorized_keys”文件,将公钥复制到该文件下,保存并退出(此处同putty操作过程)
  • 编辑Xshell文件
  • 选择“属性”进入“用户身份验证”设置,将认证方法改为publickey
  • “浏览”选择刚刚保存的公钥并输入私钥密码
  • “连接”进入Linux系统(注: Xshell会保存密钥信息,所以在Xshell登录时不需要再输入密码)
  • 补充: putty和Xshell的密钥都可以用“写字板”进行查看。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ansible自动化运维配置与应用(结合实例)

    注: command模块和shell模块的区别是:shell模块支持“管道符”及脚本。

    阿dai学长
  • Dell R420服务器手动安装centos7系统系列问题

    当你使用Maccopy大文件时应该会遇到如下提示: “相对于卷宗的格式,‘****’文件太大,无法拷贝。“

    阿dai学长
  • 内存故障分析 原

    随着虚拟化,Redis,BDB内存数据库等应用的普及,现在越来越多的服务器配置了大容量内存,拿DELL的R620来说在配置双路CPU下,其24个内存插槽,支持...

    阿dai学长
  • Python 面试题大全系列(四)

    关系型数据库:MySQL,Oracle,SQLServer,SQLite,DB2 非关系型数据库:MongoDB,Redis,HBase,Neo4j

    周萝卜
  • iOS模仿系统相机拍照你不曾注意过的细节

    czjwarrior
  • Hinton和Jordan理解的EM算法

    在“Hinton是如何理解PCA?”里面,我们体会到Hinton高人一等的见解。 Hinton, 这个深度学习的缔造者( 参考 攒说 Geoff Hinton ...

    史博
  • Android开发笔记(九十五)自定义Drawable

    Bitmap是Android对图像的定义描述,而Drawable则是对图像的展现描述,在View视图中显示图像都是通过Drawable来实现的。其中有关Bi...

    用户4464237
  • 自定义控件:数独游戏(一)

    听着music睡
  • 腾讯云上线游戏语音SDK,完美兼容所有主流游戏引擎

    在网络游戏中,无论是大逃杀、棋牌类、电子竞技类还是娱乐休闲类小游戏,玩家和玩家之间的互动、语音聊天是一个必不可少的环节。这是一个通用的需求,如果由游戏厂商自己从...

    腾讯游戏云
  • 跟我学习php文件和目录常用函数-上篇

    5> string basename(string$path[,string$suffix] )

    _simple

扫码关注云+社区

领取腾讯云代金券