• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS系统的服务器上设置SSH免密码登陆的教程

CentOS系统的服务器上设置SSH免密码登陆的教程

作者:skytech 字体:[增加 减小] 来源:互联网 时间:2017-05-12

skytech 通过本文向大家介绍了centos ssh,centos安装ssh,centos修改ssh端口,centos 7 ssh,centos 开启ssh等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。

本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。

SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。

通过配置 SSH 免密码登录,你可以享受到如下的便利:

用脚本实现日常工作的自动化。
增强 Linux 服务器的安全性。这是防范虚拟专用服务器(VPS)遭受暴力破解攻击的一个推荐的方法,SSH 密钥单凭暴力破解是几乎不可攻破的。

什么是 ssh-keygen

ssh-keygen 是一个用来生成、创建和管理 SSH 认证用的公私钥的工具。通过 ssh-keygen 命令,用户可以创建支持SSH1 和 SSH2 两个协议的密钥。ssh-keygen 为 SSH1 协议创建 RSA 密钥,SSH2 则可以是 RSA 或 DSA。

什么是 ssh-copy-id

ssh-copy-id 是用来将本地公钥拷贝到远程的 authorized_keys 文件的脚本命令,它还会将身份标识文件追加到远程机器的 ~/.ssh/authorized_keys 文件中,并给远程主机的用户主目录适当的的权限。

SSH 密钥

SSH 密钥为登录 Linux 服务器提供了更好且安全的机制。运行 ssh-keygen 后,将会生成公私密钥对。你可以将公钥放置到任意服务器,从持有私钥的客户端连接到服务器的时,会用它来解锁。两者匹配时,系统无需密码就能解除锁定。

在 CentOS 和 RHEL 上设置免密码登录 SSH

以下步骤在 CentOS 5/6/7、RHEL 5/6/7 和 Oracle Linux 6/7 上测试通过。

节点1 : 192.168.0.9 节点2 : 192.168.l.10

步骤1 :

测试节点1到节点2的连接和访问:

使用 ssh-key-gen 命令生成公钥和私钥,这里要注意的是可以对私钥进行加密保护以增强安全性。
步骤三:


用 ssh-copy-id 命令将公钥复制或上传到远程主机,并将身份标识文件追加到节点2的 ~/.ssh/authorized_keys 中:

验证免密码 SSH 登录节点2:

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS配置SSH单向无密码访问的方法
  • CentOS关闭UseDNS加速SSH登录的方法
  • CentOS支持中文和ssh支持中文输入的修改
  • Centos下限制SSH登录次数详解
  • CentOS双向免密码登录教程
  • CentOS服务器端配置SSH远程连接的教程
  • CentOS系统的服务器上设置SSH免密码登陆的教程

相关文章

  • 2017-05-12CentOS 文件通配符讲解
  • 2017-05-12如何配置Centos 6.5 的yum源?
  • 2017-05-12CentOS磁盘与分区的命名规则详解
  • 2017-05-12CentOS终端命令行显示中文乱码的解决方法
  • 2017-05-12CentOS7.0命令更新新版特性详解
  • 2017-05-12CentOS常用命令小结
  • 2017-05-12在CentOS系统上安装Jetty服务器的教程
  • 2017-05-12CentOS 6.6 正式发布提供下载
  • 2017-05-12Centos 7上面安装Powershell的方法
  • 2017-05-12红帽linux怎么安装第三方字体?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
    • CentOS搜索的命令详解
    • centos不小心删除/root目录该如何解决?
    • 优化centos远程SSH连接
    • 全面讲解RedHat系Linux中的rpm包管理系统
    • CentOS如何检查某软件包是否已安装?
    • CentOS安装最小化安装找不到eth0该怎么办?
    • CentOS 6.3下安装部署CHEF环境教程
    • 在CentOS 6.3中安装与配置Tomcat-7方法
    • CentOS设置开机启动服务及自动联网的方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有