linux系统(centos)配置ssh免密登录

linux系统(centos)配置ssh免密登录

背景

在日常使用时候,远程执行一些命令或脚本,交互式的输入密码有些不方便。故需配置免密登录。

用SSH命令行在A服务器上远程登录B服务器不需要密码。

原理

基于SSH协议,普遍默认是通过用户名和密码认证登录服务器,通过公钥和私钥的方式验证登录。达到面密的效果。

我们要远程登录某台服务器,就需要将我们自己公钥拷贝到远处服务器上。

操作步骤

  1. 在我的服务器上生产一对公钥和私钥 备注:当前是啥用户就会在用户的当前家目录的/home/xxx/.ssh/生产公钥和私钥
#1. 生成密钥对
ssh-keygen -b 1024 -t dsa #一路回车即可,默认在~/.ssh/目录下
ssh-keygen #也可以不带参数直接生产一对公钥,私钥,会在~/.ssh/ 目录下,会新生成两个文件:id_rsa.pub 和 id_rsa。
  1. 将公钥拷贝远程服务器上
#2. 把生成的密钥文件上传到远程主机
ssh-copy-id user@host   #第一次拷贝需要输入yes和密码

#3. 确保远程ssh-server端的/etc/sshd_config
#以下三行没什么要改的,把默认的#注释去掉就行了
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile    .ssh/authorized_keys

#4. 另外,限制登录设置主要是对hosts.allow与hosts.deny就行改动
  1. 在我的服务器上远程登录,已经免密
ssh 192.168.0.2

Original: https://www.cnblogs.com/penngke/p/15593437.html
Author: penngke
Title: linux系统(centos)配置ssh免密登录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586002/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 利用prometheus 客户端采集磁盘容量脚本

    点击查看代码 #!/bin/bash #date: 20220621 #author:bin >/tmp/node_dmz.txt >/tmp/node_err.txt…

    Linux 2023年6月14日
    0100
  • 三少玩Linux之ArchLinux 与win7 共存简单安装过程记录

    win7的安装过程就不说了, 还是先要安装win7或者别的windows操作系统; 再安装Archlinux系统, 这个是安装视频教程:https://www.bilibili.c…

    Linux 2023年6月14日
    097
  • Java — 面向对象

    简介:类是对事物的一种描述,对象则为具体存在的事物。 类的定义: public class 类名 { // 成员变量 访问修饰符 数据类型 变量名; … // 成员方法 访问修…

    Linux 2023年6月8日
    092
  • docker使用

    1 docker介绍,跟传统虚拟机的比较 2 docker架构图 3 docker安装 3.1 windows安装 3.2 乌班图 3.3 centos上安装(必须7.0以上) 3…

    Linux 2023年6月14日
    082
  • 性能瓶颈分析与调优

    对于性能测试,很多时候压力并不能完全到达服务端,在客户端、网络连接端都有可能被阻塞,或者压测的某些特征符合CC和DDoS的行为,触发了防护策略导致压测结果达不到预期。 以下是各节点…

    Linux 2023年6月8日
    0107
  • Debian10 命令行启动

    打开 default grub 配置 $ sudo vi /etc/default/grub 修改以下3处内容 保存修改 更新grub配置 $ sudo update-grub 设…

    Linux 2023年5月27日
    0102
  • Zabbix-(1)安装

    环境: VMware Workstation Pro 16.0 版本 系统 Centos7 …

    Linux 2023年6月13日
    085
  • Running powershell scripts during nuget package installation and removal

    来源:https://devblogs.microsoft.com/nuget/NuGet-3-What-and-Why/ Since Visual Studio 2015 was…

    Linux 2023年5月28日
    0100
  • 4.7 Linux压缩文件或目录中文件为.bz2格式(bzip2命令)

    bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以”.b…

    Linux 2023年6月7日
    0117
  • 学习c语言时对一些疑问的测试

    include int main(){/ 1 /// int a[3][3]={6,1,2,3,4,5};// int p=&a[0][0];// printf(&#822…

    Linux 2023年6月6日
    089
  • 世界上最流行的操作系统不是Windows?

    前言 打住,我知道列位是被标题骗进来的,但是这个论题并不是我瞎吹牛,世界上最流行的操作系统还真不是Windows。 提及操作系统,我们印象中比较深刻的无非就是Windows,Lin…

    Linux 2023年6月13日
    0119
  • Shell脚本编程中的几个问题

    条件语句 正确的写法: if [ $1 = "-f" ] #注意这里,前后方括号和中间的内容之间必须有空格! then commands fi 错误的写法: i…

    Linux 2023年6月14日
    084
  • CentOS——Redis消息订阅发布

    作用: 发布订阅类似于信息管道,用来进行系统之间消息解耦。类似于mq,rebbitmq,rocketmq,kafka,activemq 主要有消息发布者和消息订阅者。 比如:订单支…

    Linux 2023年5月28日
    0107
  • 程序员要知道的22个学习网站

    点击标题即可直达链接网址 GitHub是一个面向开源及私有软件项目的托管以及在线软件开发平台,用于存储、跟踪和协作软件项目,开发者能够上传自己的代码文件,并与其他开发者在开源项目上…

    Linux 2023年6月6日
    098
  • 【微信篇】电脑版微信的照片视频文件位置变化

    新版的微信视频图片更新了位置,感觉有好有坏吧,好的方面就是以后查找视频、图片、文档等可能更方便;不好就是越更新占用体积越大,还多很多数据,不懂是否流氓?!—【蘇小沐】 …

    Linux 2023年6月13日
    0126
  • Linux常用磁盘管理命令详解

    du du命令用于查看文件和目录磁盘的使用空间。 命令语法: du [参数] [文件&amp…

    Linux 2023年5月27日
    0112
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球