centos7 ssh免口令认证登录

摘要:centos7, xshell, 公钥,  ssh

ssh登录方式有口令认证登录和密钥认证登录

接下来本次介绍是ssh密钥登录方式

(1)产生公钥

(2)将公钥放置到centos7的(/root/./ssh)目录中

(3)然后添加ssh用户

因为我下载的xshell以中文,产生公钥的过程如图:

首先选择xshell里面的工具

选择新建用户密钥生成向导(数字签名RSA和DSA 默认RSA)

密钥长度2048 点击下一步

点击下一步

可以更改你密钥名称及其密钥加密密码

然后继续下一步 将其导出保存在本地桌面(目录地方随意,方便等下提取就好)

接着进入centos7设置

cd /root/./ssh

使用rz命令 本地与centos之间文件传输命令 若提示无法识别 可yum -y install  lrzsz

rz 是从本地的文件上传linux

sz是将linux的文件下载到本地电脑

rz

cat abc.pub > authorized_keys
chmod 600 authorized_keys
ls

此时转移到xshell

新建会话属性

名称随意 主机填centos的ip

选择用户身份认证

方法选择Public Key

用户名 (centos用户 超级用户root)

用户密钥选择

用户密钥密码  之前填写过的

确定后便可完成本次ssh免密钥登录(这是基于xshell的)

centos7 自身生成密钥方法 实现多台linux直接ssh ip 便可免密钥登录

两台centos 主机1(192.168.161.15) 主机2(192.168.161.25)

主机1输入ssh-keygen -t rsa

默认就好

id_rsa为私钥 id_rsa.pub为公钥

然后将其传到主机二

scp id_/root/.ssh/id.rsa.pub 192.168.161.25:/root/.ssh/

接着进入主机二

ssh 192.168.161.25

输入密码

cat /root/.ssh/id.rsa.pub >> authorized_keys

退出主机二 exit

在主机一 输入ssh 192.168.161.25  你发现可以直接登录 无需要密码了

完成本次免密码登录

原文地址:https://www.cnblogs.com/Liang-jc/p/8146457.html

时间: 2024-08-25 22:41:26

centos7 ssh免口令认证登录的相关文章

ssh免口令密码登录及兼容性处理

client ---> server 客户端发起对服务器的连接,登录服务器. 须在客户端生成密钥对 注意: 公钥加密私钥解:私钥加密公钥解. 可以发布公钥,但私钥是不能出本机的. 把公钥给谁就授信谁,信任谁的身份. $ ssh-keygen -t rsa 不需要给passphrase,同时初次会在用户家目录下生成.ssh/,且生成id_rsa和id_rsa.pub两个文件. 也可以使用如下命令 $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 将客户端的公钥复

ssh免秘钥登录

SSH免秘钥登录 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责 [[email protected] ~]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):    直接回车Enter passphrase (empty for no passphrase):  直接回车Enter

CentOS7 SSH免密码登录

利用ssh可以免密登录. 1.进入.ssh/目录①# cd .ssh/ 如果没有这个目录就执行一下#ssh 主机名 ②# ssh-keygen -t rsa 生产密钥文件 ③# ssh-copy-id [email protected]主机名 ④# ssh 主机名 用ssh连接 可以直接登录了,不需要输入密码.--------------------- 作者:Jerry_黄 来源:CSDN 原文:https://blog.csdn.net/ntuxiaolei/article/details/8

局域网内ssh免密码任意登录

简介 运维人员在管理服务器的时候,为了方便批量管理,就会使用一些工具或小技巧,比如puppet,ansible,saltstack,expect,当然还有做ssh公钥私钥免密码登录.本文介绍的就是ssh免密码登陆的情况. 通常情况下,大家是拿一台或两台服务器做跳板机(或者叫堡垒机),用来管理局域网内的其他服务器(数量一般为几台到几十台,太多的话用ssh效率就太低了),做法是在跳板机上生成一对公钥私钥,然后把公钥分发到其他服务器上,放到对应用户的.ssh目录下,网上这样的文章很多,这里就不再一一赘

批量实现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 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 logi

ssh免密远程登录(一)

--------------------------------------------------超级用户下,ssh免密登录------------------------------------ 环境介绍: 主机1:ip 192.168.200.142 主机2:ip 192.168.200.158 用户要求:主机一 对 主机二 进行免密登录. 命        令:ssh scp ,     需要安装包:openssh-clients 免密过程: 1, ssh-keygen -t rsa (

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

Mac 下配置 SSH 免密码安全登录

Win下个人常使用 SecureCRT ,Mac 下感觉 SecureCRT 并不好使,常用 iTerm2+zsh 搭配使用.A连接B 无密码登陆,则A上面执行 ssh-keygen 一路回车,把 ~/.ssh/id_rsa.pub 内容拷贝到B的 ~/.ssh/authorized_keys里面即可### 本地机器创建公钥ssh-keygen -t rsa -C  'your [email protected]'### 复制公钥到ssh服务器使用ssh-copy-id-for-OSX工具将公钥