Ubuntu开启SSH免密登录
Ubuntu开启SSH免密登录
要实现SSH免密登录,首先需要准备一组公钥和私钥。将公钥放到服务器上,将私钥放到客户机上。当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如果校验通过则允许连接。
一、创建密钥
在客户机上输入以下命令创建一组公钥和私钥
ssh-keygen
- 密钥生成位置:默认会将密钥生成到当前登录用户的主目录下的.ssh文件夹中,如:/home/master/.ssh,建议使用默认位置,以便后续操作
- 私钥密码:默认无密码,如果设置了私钥密码,在进行免密登录时需要输入私钥密码
- 确认私钥密码:默认无密码
命令执行成功后将会在指定位置生成密钥
- 左边的id_rsa为私钥,需要留在客户机。建议保持其默认存放位置和默认文件名,在SSH连接时会自动使用,如果存放到其他位置或修改为其他文件名,在SSH连接时需要手动指定私钥位置。
- 右边的的id_rsa.pub为公钥,需要上传到服务器。上传到需要进行免密登录的用户的主目录下的.ssh文件夹中,并且重命名为authorized_keys,如:/master/.ssh/authorized_keys。
二、上传公钥
在客户机上输入以下命令将公钥上传到服务器
ssh-copy-id master@ubuntu
- ssh-copy-id - 将公钥发送到远程主机指定账户下
- master - 要进行免密登录的远程主机账户,默认为本地主机当前登录账户
- ubuntu - 远程主机地址
如果修改了密钥的默认存放位置或默认文件名,需要使用-i参数手动指定密钥位置。
上传公钥时公钥与私钥必须位于同一目录下,并且公钥与私钥的文件名必须对应,如:私钥文件名为x,则公钥文件名为x.pub。
输入远程账户密码完成公钥上传
三、登录测试
在客户机上输入以下命令登录远程服务器
ssh master@ubuntu
- ssh - 远程登录
- master - 进行免密登录的远程主机账户,默认为本地主机当前登录账户
- ubuntu - 远程主机地址
连接服务器时,会发现在没有输入密码的情况下成功连接
私钥需要存放到当前登录用户的主目录下的.ssh文件夹中,并且设置文件名为id_rsa,如果私钥存放到其他位置或使用其他文件名,远程登陆时需要使用-i参数指定私钥位置。
如果为私钥设置了密码,远程登陆时需要输入私钥密码。
Ubuntu开启SSH免密登录相关推荐
- Ubuntu设置SSH免密登录(不同于CentOS)
Ubuntu设置SSH免密登录(不同于CentOS) 1.遇到的坑 之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑: kylin ...
- CentOS开启SSH免密登录
CentOS开启SSH免密登录 要实现SSH免密登录,首先需要准备一组公钥和私钥.将公钥放到服务器上,将私钥放到客户机上.当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如果校验通过则允 ...
- Ubuntu系统SSH免密登录,以及SSH免密登录原理
我用的是Ubuntu 16.04系统,在搭建集群的时候开启集群每次都要输入好多的密码,太过于麻烦,用SSH免密登陆可以不用输入密码 SSH的基本介绍 简单说,SSH是一种网络协议,用于计算机之间的加密 ...
- ssh免密登录(详细)
在分布式系统中,经常需要各台主机之间相互配合工作.如hadoop启动的时候,各台主机之间必须配置ssh免密登录 1 ssh安装 ubuntu sudo apt-get install openssh- ...
- SSH免密登录(内含批量配置脚本)
原文地址:itweknow.cn/detail?id=6- ,欢迎大家访问. 在我们的集群环境搭建过程中可能会很需要SSH免密登录,互相之间传文件只需要一个SCP命令,连密码都不用输,很方便.那么这篇 ...
- Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误
25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...
- 深度解读SSH免密登录
转载自公众号:未闻Code 我们都知道SSH是LINUX下很常用的命令,用来远程登陆其他的LINUX系统.如果只有一台,那也只是一个密码 ,也倒还好.但如果是一个集群,每次都输入密码登录,难免会拉低效 ...
- Shell脚本实现SSH免密登录及批量配置管理
1.SSH免密登录及批量配置管理 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里.腾讯那样,动不动就上亿的P ...
- Linux运维:Shell脚本实现ssh免密登录远程服务器
LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...
最新文章
- ValueError: cannot convert to ‘int64‘-dtype NumPy array with missing values. Specify an appropriate
- requsets模块和beautifulsoup模块
- 洛谷 - P4168 [Violet]蒲公英(分块+离散化)
- 【译】《Understanding ECMAScript6》- 第三章-Object
- 如何在MATLAB中把变量填到Word中,matlab数据写入现有excel表格-如何将matlab中变量写入excel...
- 如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名
- 【剑指offer】面试题32 - III:从上到下打印二叉树 III(Java)
- mybatis笔记之一次插入多条数据sql语句写法
- 80后,规划好你的职业道路!
- 浪潮服务器销售案例ppt,浪潮服务器产品线介绍(ppt 105页)
- 基于WTN6040F-8S语音芯片ic在助眠耳机产品的设计解决方案
- 借助YunOS ,开发技术、运营能力大幅提升
- 《计算机网络自顶向下》笔记
- 大学十年---林锐(转)
- android 百度导航 过路费,高德地图和百度地图规划路线不一样,且过路费也有差别如何选择?...
- [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
- MATLAB产生数字调制基带信号(python对比)
- 黄金斗士原生android,联想黄金斗士S8对比红米Note视频评测
- securecrt英文乱码怎么办_本科毕业论文查重率不合格怎么办?如何使用知网正版查重本科毕业论文?...
- js仿饿了吗?谁去拿外卖小游戏(锻炼布局思想、逻辑思维)