Linux 秘钥对登录远程主机

需要两台电脑,IP地址分别是:
服务端:192.168.1.182
客户端:192.168.1.183
配置秘钥对登录远程主机

客户端主机生产秘钥

A.生产秘钥
[[email protected] ~]# ssh-keygen -t rsa

B.推送秘钥到服务端主机
[[email protected] ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

C.用钥匙登录试试
[[email protected] ~]# ssh [email protected]
Last login: Thu Jun 7 21:47:29 2018 from 192.168.1.183
[[email protected] ~]#

D.服务端主机无操作

原文地址:http://blog.51cto.com/kangxi/2126138

时间: 2024-08-23 01:52:51

Linux 秘钥对登录远程主机的相关文章

使用秘钥对登录服务器

一. 使用秘钥对登录服务器 登录服务器的方式,可以使用用户名/密码的方式登录.也可以使用秘钥对的方式登录.在阿里云服务器上一般都建议使用密钥对的方式登录,并且是普通用户.下面就介绍一下如何使用秘钥对的方式登录服务器. 1. 使用root用户创建普通用用户并构建秘钥对 [[email protected] ~]# useradd lzc [[email protected] ~]# su - lzc   // 这里非常重要,要切换成普通用户.为了避免后续修改权限等问题 [[email protec

putty秘钥验证登录和xshell秘钥验证登录

使用putty进行秘钥登录 1:先使用putty链接上服务器,确保正常登录 2: 3:打开puttygen软件,如图 4:把公钥复制粘贴到vim /root/.ssh/authorized_keys 5:在putty端进行更改 6:登录即可

基于秘钥的登录认证

ssh-keygen ssh-keygen 是Unix和类Unix计算机系统上的安全外壳(SSH)协议套件的标准组件,用于通过使用各种加密技术在不安全的网络上建立远程计算机之间的安全shell会话.ssh-keygen实用程序用于生成,管理和转换身份验证密钥. ssh-keygen能够使用三种不同的数字签字算法之一生成密钥. 在ssh-keygen工具的帮助下,用户可以为任何这些密钥类型创建密码(为了提供无人值守操作,密码可以保留为空,风险更高). 这些密钥与相关工具 GNU Privacy G

Linux秘钥登录

1.生成密钥. ssh-keygen命令用来生成密钥对,基本的选项: -t 指定的密钥类型(rsa,rsa1,dsa,ecdsa). -p 指定密语. -f 指定生成密钥文件的命名. -c 添加注释. ssh-keygen -t rsa -f key -p 123456 #创建文件名为key,密语为123456,类型为rsa的密钥对.共有两个文件,其中key为私钥,key.pub为公钥. 2.将公钥部署到Linux上和下载私钥到本地. cat key.pub >> ~/.ssh/authori

linux ssh秘钥配置登录

#ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):  Enter passphrase (empty for no passphrase):  Enter same passphrase again:  Your identification has been saved in /root/.ssh/id_rsa. Y

Xshell 登录 AWS CentOS 出现“所选择的用户秘钥未在远程主机上注册“,最终解决办法!

 其实就是 登录用户名错了,是 root,不是centos 也不是 ec2-user !  Xshell 连接配置界面如下 最重要是 登录授权配置 最后,登录成功! 就这么简单

所选用户秘钥未在远程主机上注册

最近配置key登录centos的时候报这个错误,公钥私钥都是对的 第一步查看系统错误日志 tail -f /var/log/secure 结果如下 Dec 26 04:48:45 localhost sshd[82282]: Authentication refused: bad ownership or modes for directory /home/leisiyuan Dec 26 04:48:49 localhost sshd[82282]: error: Received disco

SecureCRT基于秘钥来登录

在windows端生成密钥,客户端连接是使用SecureCRT 工具 –>创建公钥 生成密钥后,把公钥文件复制到服务器端对应用户家目录的.ssh目录下,文件名字为authorized_keys,记住此权限给其为400. 把Identity.pub公钥文件复制到服务器端 若root家目录下没有.ssh目录,在服务器端root家目录下新建.ssh目录 #mkdir .ssh #cat Identity.pub >> .ssh/authorized_keys #chmod –R 400 .ss

linux系统下ssh免秘钥登录

我有两台linux主机: 主机名分别是: lsx01.com lsx02.com 希望在lsx01.com这台主机上无秘钥登录lsx02.com. 一.修改hosts文件 在两台机器上都添加主机ip信息 例如在lsx01.com上: vi /etc/hosts 配置如下: 二.生成rsa秘钥文件,统一拷贝至一个authorized_keys中 1.在所有主机上,例如lsx01.com主机上生成rsa秘钥文件 cd /root/.ssh ssh-keygen -t rsa 三下回车 生成了两个文件