服务器免密登录

由于有多台服务器,每次登录还需要 去找对应的服务器地址,然后输入密码,为了避免麻烦,就使用了免密登录。

普通登录方式:

ssh -p 22 [email protected]

每次登录还需要输入密码,比较麻烦

更换免密码登录:

本地操作:

本地的公钥位置: ~/.ssh/id_rsa.pub

~/.ssh目录下创建一个config文件,

文件内容如下:

Host yux (任意名称,方便以后登录)
User root 用户名
HostName 120.79.155.201

Port 26580

服务器操作:

将本地拷贝的公钥放入服务器~/.ssh/authorized_keys文件内。

重启ssh即可: service ssh restart

登录服务器

ssh yux(刚才设置的Host的名称)

原文地址:https://www.cnblogs.com/Lclog/p/10915414.html

时间: 2024-08-30 02:50:16

服务器免密登录的相关文章

jenkins服务器免密登录tomcat jenkins发布or回滚插件

安装maven91 gitlab-ctl start 92 /etc/init.d/jenkins start上传所需安装包查看自身jdk环境93 rpm -qa | grep jdk94 rpm -e java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 --nodeps #卸载自身jdk环境95 tar zxf jdk-8u

Linux 服务器免密登录

1:首先在Linux系统下创建RSA公钥和私钥:ssh-keygen -t rsa ,创建完成后会在/root/.ssh 下生成id_rsa文件 2:然后将id_rsa.pub 文件修改成authorized.keys ,里面存放客户端的公钥. 3:修改 /etc/ssh/sshd_config文件,指定授权公钥文件所在的位置,关闭root用户密码登录功能,开启公钥登录功能. #说明是否允许root用户登录 PermitRootLogin yes #是否是rsa认证 RSAAuthenticat

Centos6 做服务器间免密登录

今天收到一个需求,开通6台服务器,服务器之间做免密登录. 所有服务器的统一配置:1-3 1.修改hosts文件,把所有服务器的hostname命和ip地址对应写到/etc/hosts 里面.10.1.1.1 ip-10-1-1-110.1.1.2 ip-10-1-1-2 2.修改/etc/ssh/sshd_conf#>vi /etc/ssh/sshd_config??????? 找到以下内容,并去掉注释符"#" RSAAuthentication yes PubkeyAuthen

ssh免密登录linux服务器

Ssh免密登录 sshd服务 sshd简介: SSH 密钥为登录 Linux 服务器提供了更好且安全的机制.运行 ssh-keygen 后,将会生成公私密钥对.你可以将公钥放置到任意服务器,从持有私钥的客户端连接到服务器的时,会用它来解锁.两者匹配时,系统无需密码就能解除锁定. 官方维护文档:https://www.ssh.com/ssh/ 参考文档:https://www.cnblogs.com/ioveNature/p/7919115.html https://www.cnblogs.com

Linux服务器在SSH客户端如何实现免密登录

一.SSH客户端Setting 配置 key ,  创建生成公钥导出文件. 二.服务器 master 上生成密钥 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥. ssh-keygen -t rsa 执行上面的命令时,我们直接按三次回车,之后会在用户的根目录下生成一个 3个 的文件夹. cd .ssh查看改目录. authorized_keys id_rsa id_rsa.pub known_hosts cd .ssh 三.远程密钥登录 这里介绍最常用的三种方式,一是通过

多台服务器-SSH免密登录设置

在4台服务器-SSH免密登录设置,如以下4台服务器 master1 node001 node002 node003 我想在master1对4台服务器进行拉取或者分发任务或者是集群服务器的批量操作,但是每次都要输出密码,这个过程比较影响操作效率??? 以下给出解决方法---->设置密钥验证 密钥验证流程如图 原理: 即在源服务器上先生成一份公钥和一份密钥,将公钥复制到目标服务器,利用命令将公钥添加至目标服务器的授权列表(authorized_keys).当有服务器带着公钥申请连接服务器时,目标服务

两个linux服务器之间免密登录

服务器A(假设为10.64.104.11) 免密登录服务器B(10.64.104.22) 1.登录服务器A 2.生成公私钥 ssh-keygen -t rsa 3.将生成的.pub文件发送到服务器B上 ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] 4.登录服务器B ssh [email protected] 原文地址:https://www.cnblogs.com/wang666/p/11690992.html

【Linux】两台服务器ssh免密登录

背景: 有些场景可能用到两台服务器ssh免密登录.比如服务器自动化部署 开始准备:  服务器A  linux   ip: 192.168.1.1 服务器B  linux  ip: 192.168.1.2 第一步: 在服务器A 上 ,使用以下命令 生成秘钥 出现冒号(:)回车即可,要按三次回车.如果出现(yes/no)输入yes ssh-keygen -t rsa 红色标注部分就是 文件保存的路径 第二步: 在服务器A上 输入命令,指向服务器B的IP地址,用root账户 ssh-copy-id -

中小企业openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】

云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7     他们相互SSH免密 kxcompute1-9  他们相互SSH免密 1.注意!是每台机器上的nova用户向另一台机器的nova用户的免密登录 每台compute节点修改ssh配置,目的是为了不让其提示输入yes保存密钥 vi /etc/ssh/ssh_config 尾部添加 StrictHostKeyChecking no