Linux ssh免密钥认证

hadoop和ansible都需要这个东西,其实很简单。

第一,在需要免秘钥登录的机器上生成公钥和私钥:

ssh-keygen

第二,拷贝生成的公钥id_rsa.pub到远程机器上:

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]  #用此方式拷贝的好处是不用改名

这时再登录192.168.0.247的机器就无需密码了。

[[email protected]_server ~]# ssh 192.168.0.247
Last login: Mon Nov 28 13:48:33 2016 from 192.168.0.3
[[email protected] ~]#

如果是普通账号免登录则需先切换普通账号,然后再生成公钥和私钥。

时间: 2024-11-18 05:08:10

Linux ssh免密钥认证的相关文章

ssh-key免密钥认证实战

ssh-key免密钥认证 环境: server 服务器192.168.1.178/24 client-b服务器192.168.1.1.179/24 client-c服务器192.168.1.1.180/24 这三台机器都禁止root的远程登录,并且把ssh的默认访问端口22改成5201端口 这三台机器都创建了crazy普通用户,密码123456 需求:实现server端通过SSH通道可以免密码访问client-b主机和client-c主机 拓扑图: 实战操作: 在server服务器使用crazy

linux系统ssh免密钥登录配置

linux主机配置ssh免密钥登录,具体配置如下: 1.执行命令ssh-keygen -t rsa,生成公钥和私钥(具体步骤详见下图) 2.会在当前用户的家目录的.ssh/生成公钥和私钥, 3.执行ssh-copy-id -i 将公钥文件传输给远程的主机,输入远程主机对应的密码.命令如下: ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 4.此时在执行登录远程主机?ssh [email protected],不会再输入密码: 原文地址

centos7 ssh免口令认证登录

摘要:centos7, xshell, 公钥,  ssh ssh登录方式有口令认证登录和密钥认证登录 接下来本次介绍是ssh密钥登录方式 (1)产生公钥 (2)将公钥放置到centos7的(/root/./ssh)目录中 (3)然后添加ssh用户 因为我下载的xshell以中文,产生公钥的过程如图: 首先选择xshell里面的工具 选择新建用户密钥生成向导(数字签名RSA和DSA 默认RSA) 密钥长度2048 点击下一步 点击下一步 可以更改你密钥名称及其密钥加密密码 然后继续下一步 将其导出

部署SSH免密钥登录

SSH免密钥登录很简单,只需三四步就能部署完成. 测试环境:CentOS 6.6 步骤如下: 1.  在主机A上生成公钥和密钥! [[email protected] ~]#  ssh-keygen -t rsa       #一直回车即可! 2.  上一步执行完成后,会在你当前登录的用户的宿主目录下生成一个.ssh的目录,在.ssh目录下会生成两个文件(id_rsa和id_rsa.pub)私钥和公钥 3.  将公钥(id_rsa.pub)移动到要免密码登录的服务器的用户家目录下的.ssh目录下

【大数据】设置SSH免密钥(转)

设置SSH免密钥 关于ssh免密码的设置,要求每两台主机之间设置免密码,自己的主机与自己的主机之间也要求设置免密码. 这项操作可以在admin用户下执行,执行完毕公钥在/home/admin/.ssh/id_rsa.pub [[email protected] ~]# ssh-keygen -t rsa [[email protected] ~]# ssh-copy-id node21 [[email protected] ~]# ssh-copy-id node22 [[email prote

windows文件备份到linux:windows定时任务+cwrsync+ssh免密码认证

一.安装cwrsync 二.创建密钥对,实现ssh免密码验证 linux服务器上 [[email protected] ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): ###回车 Created directory '/root/.ssh'. Enter passphrase (empty for no passphras

批量实现ssh免交互认证

因为要部署一批服务器,为了以后管理方便,要进行免密认证.一台一台做很费时,脚本又得手动输密码.于是上网搜了搜,发现一个非常简单的免交互认证,不需要入密码即可完成! 环境:centos 6.8 虚拟机VM 安装epel源 脚本如下: #!/bin/bash # rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y sshpass echo -e 'y\n' | s

Linux之sshkey密钥认证实战

在实际的生产环境中,经常会用到sshkey密钥认证实行数据分发数据等操作,还可以批量操作内网服务器,实行免密认证进行推送分发数据. 1.环境查看 分发服务器 节点服务器 2.服务器添加系统账号 3.生成密钥对 [[email protected] ~]# su - fenfa [[email protected] ~]$ whoami fenfa [[email protected] ~]$ ssh-keygen -t dsa Generating public/private dsa key

[CentOS] SSH 免密钥登录

一.环境说明: 操作系统:CentOS-7-x86_64-Minimal-1611 虚拟机:VMware? Workstation 12 Pro:12.5.5 build-5234757 服务器:node1(User1),node2(User2) 二.实现内容: node1 服务器用户 User1 可通过 SSH ,免密钥登录服务器 node2 的 User2 账户: 三.配置流程: 默认情况下,node1 上的用户 User1 想连接 node2,需要输入密码,如下: 1 [[email pr