首页 > 系统相关 >linux免密登录 .ssh 密钥

linux免密登录 .ssh 密钥

时间:2023-06-19 10:14:39浏览次数:46  
标签:免密 ip 密钥 linux root id ssh dsa

1、密钥对制作

yum -y install sshpass

免交互创建密钥对

ssh-keygen -t dsa -f ~/.ssh/id_dsa -P ""
ll .ssh/

2、密钥分发

ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no -p50022 [email protected].$ip

免交互方式批量分发公钥

##!/bin/bash
##	create key pair
#rm -fr /root/.ssh/id_dsa*
#ssh-keygen -t dsa -f /root/.ssh/id_dsa -P ""  -q
# 	fenfa key file
for ip in 100 110
do
	echo "=======Batch the file to the host 10.1.3.$ip=========="	
sshpass -p50022 ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no  [email protected].$ip"
	echo  -e "##########################END##########################\n"
done

3、配置文件权限

chmod 700 /home/用户名/.ssh
chmod 600 authorized_keys

A要免密连接B,A要把自己的公钥发送给B的authorized_keys里。

标签:免密,ip,密钥,linux,root,id,ssh,dsa
From: https://www.cnblogs.com/KennethLin/p/17490392.html

相关文章

  • linux2.6内核中如何添加新的文件系统
    《边干边学-linux内核指导》中教授了如何在2.4内核中添加myext2文件系统的方法。2.6内核中文件组织稍有变化,通过试验,方法如下:1.将fs/ext2拷贝一份为fs/myext22.cdfs/myext23.sed-i"s/ext2/myext2/g"*     //将fs/myext2目录下出现的所有ext2替换为myext24.sed-i"......
  • Linux系统调用的数量变化
     从2.4的190个到2.6的300多个,越来越多的系统调用数一方面大大增强了Linux对应用的支持,另外一方面也给应用的移植带来了很大的挑战。 source:http://www.cs.unm.edu/~fastos/07meeting/2007.06.18._ColonyPImtg2.ppt More:2.2内核中的syscall列表,http://bluemaster.iu.hio.no/edu......
  • Linux ELF文件装入与执行概述
    ELF是linux中使用最广泛的一种应用程序格式,为了弄清楚Linux内核是如何讲ELF文件精确映射到指定内存空间,上周末把内核sys_execve部分好好看了一遍,小结如下:1.ELF格式ELF指定了进程中text段、bss段、data段等应该放置到进程虚拟内存空间的什么位置,以及记录了进程需要用到的各种动......
  • Linux主机间建立信任关系
    目标:源->目ssh无需输入密码方法:拷贝源 ~/.ssh/id_rsa.pub中的文本内容到目的机器的~/.ssh/authorized_keys最后具体命令步骤:1.【源主机】cat ~/.ssh/id_rsa.pub ,复制其中内容2.【目主机】vi ~/.ssh/authorized_keys,将剪贴板里面的内容黏贴到最后附:1.如果添加信任关系失败......
  • 【Linux交换分区】 交换分区格式浅析
    完成本文,使用了两个工具 1.strace 2.googlecodesearch. ----swap分区有一个大小为PAGE_SIZE的页面,称为signature页,上面记录swap分区的基本信息。staticstructswap_header_v1{charbootbits[1024];/*Spacefordisklabeletc.*/unsig......
  • shell 登录linux服务器并执行命令
    注意里边(eeooff区域)不能定义变量#!/bin/bashscpdist.zipm-p:/data/wwwroot/medical-shop-websshm-p>/dev/null2>&1<<eeooffcd/data/wwwrootrm-rfdist_bakmvdistdist_bakunzipdist.zipexiteeooffechodone!进入容器操作不能用次方法,应该用docker......
  • 一分钟学一个 Linux 命令 - ps
    前言大家好,我是god23bin。欢迎来到《一分钟学一个Linux命令》系列,每天只需一分钟,记住一个Linux命令不成问题。今天要说的是ps命令。什么是ps命令?ps的英文全称是processstatus,意思是进程状态。ps命令是一个常用的Linux命令,用于查看当前系统中运行的进程信息。它......
  • Linux网络编程
    查看端口占用情况netstat-tunlp-t(tcp)仅显示tcp相关选项-u(udp)仅显示udp相关选项-n拒绝显示列名,能显示数字的全部转化为数字-l仅显示出在listen(监听)的服务状态-p显示潜力相关链接的程序名linux查看端口被哪个进程占用的方法本机地址127.0.0.1:这个地......
  • Kali Linux 下搭建ctfd靶场(报错解决)
    准备环境:获取一台运行Linux的服务器或虚拟机,确保具备足够的计算资源和网络连接。安装所需的软件和依赖项,如Python、pip等。安装CTFd:打开终端并使用以下命令克隆CTFd的GitHub存储库gitclonehttps://github.com/CTFd/CTFd.git进入克隆的CTFd目录:cdCTFd......
  • How to Install Nerd Fonts on Linux
    InstallingNerdFonts-Documentation(rockylinux.org) HowtoInstallNerdFontsonLinux(geekbits.io)没什么鸟用,我估计是因为我是wsl的关系,windows是不是要装这上面NerdFonts-Iconicfontaggregator,glyphs/iconscollection,&fontspatcher......