【linux】--- ssh,scp及免密配置

Linux下用SCP实现无密码传输文件 一.背景需求 1.将本机MatchServerWJD 拷贝到192.168.0.128,如: scp -P 22 MatchServerWJD wolfplus@192.168.0.128:/home/wolfplus/sbin/wjdebug/match/ 2.SCP简介 SCP(Secure Copy,安全复制)是一个在远程(本地与远程)服务器间安全的进行文件传输的方法。它以SSH协议为基础... 阅读详情

1.ssh协议

ssh是一种网络协议,是一种远程登录的安全外壳协议,用于计算机之间的加密登录

可用于linux机器之间的传输

有两种身份验证机制:

①:用户名+密码验证

②:密钥验证

2.如果想从一台机器上登录到另一台机器,就需要用ssh协议

ssh 机器IP  默认使用root用户,使用exit退出

常用格式:ssh [-l login_name] [-p port] [user@]hostname
更详细的可以用ssh -h查看。

***********指定用户:

  ssh -l root 192.168.198.10

  ssh root@192.168.198.10

***********禁止root用户登录:vim /etc/ssh/sshd_config

找到#PermitRootLogin yes,去掉注释,修改为:

  PermitRootLogin no

***********修改端口:  vim/etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:

  Port 12222

如果修改过ssh登录端口的可以:

  ssh -p 12222 192.168.198.10

  ssh -l root -p 12222 192.168.198.10

  ssh -p 12222 root@192.168.198.10

*********重启sshd服务:

  service sshd restart

3.实现远程文件拷贝

****** scp  服务器之前的文件复制

4.免密实现

1.【B授权列表找】每次访问时,B会根据A的用户名去自己的授权列表authorized_keys里面去找 hadop@A

2.【验证】但也有可能会有机器拿着公钥冒充hadoop@A,此时就需要验证下是不是他

3.【生成随机字符串,用A的公钥加密后发送给A】此验证过程就是B生成一个随机字符串,并且用A的字符串对其加密,然后发送给A

4.【A用自己的私钥对其解密后传送给B】A用自己的私钥对字符串进行解密,然后发送给B

5.【B进行匹配验证】B用该字符串和自己的发送的字符串进行匹配验证

****第一步:A生成公钥和私钥

ssh-keygen -t rsa                #默认使用rsa加密算法

#,默认路径/home/hadoop/.ssh/id_rsa

******第二步:将A生成的公钥拷贝到B,并且注册到B的authorized_keys中

ssh-copy-id  主机名

*******第三步:在B下去查找

先查找该授权文件  find / -name 'authorized_keys'

******第四部:切记给.ssh文件夹700权限    给authorized_keys文件600权限

 

 

 

极智开发 | linux 下 ssh 或 scp 免密连接配置方法 大家好,我是极智视界,本文介绍一下 linux 下 ssh 或 scp 免密连接配置方法。 阅读详情

相关推荐

无刷直流电机矢量控制(四):基于滑模观测器的无传感器控制

无刷直流电机矢量控制,采用转速、电流双环控制,电流环dq解耦,d轴采用id=0控制,q轴采用转速外环。采用滑模观测器(SMO),根据电压电流信息进行电机位置角度动态估算,模型可直接运行,转速和角度跟踪精度较高。 本文整理了该方法的基本原理,介绍了在MATLAB/Simulink中的建模和仿真过程,最后附上完整的模型文件。 一、基本原理 滑模观测器(下文简称SMO)是基于滑模变结构控制方法的一种状态观测器。其针对无刷直流电机转子位置估算的实现过程如下。 假设采用矢量控...

Forster-C的博客 6865

解决SCP命令需要输入密码的问题

需求:主机A(ipA)文件复制到主机B(ipB)

hxinx的博客 2202

Linux下离线安装Google Chrome

目录背景一、下载并安装Google Chrome二、下载并安装依赖包1.libvulkan.so.1()(64bit)2.读入数据总结 背景 项目中服务器被要求不能连接外网,不能直接联网安装,所以需要下载Google Chrome安装包和依赖包,然后离线安装。 linux下步骤都一样,不管ubuntu还是centos只是需要下载对应系统的文件包即可。 本机系统:CentOS 7 一、下载并安装Google Chrome 官方下载地址http://www.google.cn/chrome/browser/d

ancientapesman的博客 1万+

scp 使用用户名密码

scp -o KexAlgorithms=diffie-hellman-group1-sha1 demo root@192.168.1.10:/tmp

choujayyl的专栏 8042

Cadence Sigrity PowerDC实战:如何用PCB电热混合仿真解决散热难题(附详细配置步骤)

本文详细介绍了如何利用Cadence Sigrity PowerDC进行PCB电热混合仿真,以解决高功率密度设计中的散热难题。文章通过解析电热耦合原理,并附上详细的配置步骤与实战技巧,指导硬件工程师同步优化电气性能与热管理,从而在设计源头提升产品可靠性与效率。

weixin_29292535的博客 196

暑期实习前端面试笔试总结汇总

腾讯2020暑期实习——前端视频面试(1)回顾 腾讯2020暑期实习——前端视频面试(2)回顾 腾讯2020暑期实习——前端视频面试(3)回顾 腾讯2020暑期实习——前端视频面试(4)回顾 蘑菇街2020暑期实习——前端视频面试回顾 二、笔试 奇安信前端实习笔试总结 vivo笔试(2020年3月8日) ...

明媚 3065

Scp 使用密码拷贝文件

在Linux系统中,scp是一个非常好用的命令,可以用于在本地和远程计算机之间复制文件和目录。

myy2012的专栏 6852

Arduino IDE 2.3.2 配置 UNO R4 WIFI 开发环境避坑指南(附LED矩阵驱动测试)

本文详细介绍了如何在Arduino IDE 2.3.2中配置UNO R4 WIFI开发环境,并提供了LED矩阵驱动的实战指南。从开发环境搭建到硬件连接,再到LED矩阵的初始化和弹球动画实现,手把手教你避开常见配置陷阱,最终实现流畅的动画效果。特别适合刚接触UNO R4 WIFI的开发者快速上手。

weixin_28675839的博客 220

ssh远程文件传输命令scp

scp 命令     scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 #scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp

chencong112的专栏 600

52-Halcon-- smooth_object_model_3d函数功能(滑处理3D对象模型)

Halcon中smooth_object_model_3d算子详解 该算子用于3D模型平滑处理,提供三种算法:'laplacian'(快速去噪)、'taubin'(高质量防收缩)和'low_pass'(频域滤波)。核心参数包括迭代次数(默认5)、平滑强度(0-1)和边缘保护选项。典型应用包括扫描数据去噪、CAD模型光顺和逆向工程优化。支持自适应平滑、结合模型简化等高级技巧,并可通过分块处理优化大型模型性能。参数组合需根据具体场景选择,如快速去噪推荐拉普拉斯方法(5次迭代,强度0.3),特征保持推荐低通滤波(

weixin_45590420的博客 873

PCL 读取和保存点云

PCL (Point Cloud Library) 是一个用于处理 3D 点云数据的开源库。在处理点云数据时,常见的任务包括点云的读写和可视化。PCL 提供了强大的 IO 模块来读取和写入各种格式的点云文件,并且提供了可视化模块来对点云进行渲染和显示。点云的读写与显示是很多 3D 数据处理任务的基础步骤,通过这些步骤,可以对点云进行预处理、分析和操作。

纵马踏花向自由 1737

多一点自己喜欢的快捷方式(Linux的PATH)

目 录一、管理用户账号和组账号①用户账号和组账号概述②用户账号文件 -/etc/passwd、-/etc/shadow③添加用户账号 -useradd④设置/更改用户口令- passwd⑤删除用户账户- userdel二、管理目录和文件的属性①用户账户的初始配置文件②全局配置文件 一、管理用户账号和组账号 ①用户账号和组账号概述 Linux基于用户身份对资源访问进行控制 1、用户帐号 超级用户 root用户是Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一-的。

萧碧宰治的博客 1202

第110章 PCL PointCloudFusing 点云融合重建详细讲解

点云融合是指将多个不同视角、不同位置、不同传感器获取的点云数据进行合并,得到一个更加完整、准确的三维模型。多视角扫描:从多个相机或传感器获取点云数据,需要将这些数据融合成一个统一的三维模型。传感器融合:例如将激光雷达(LiDAR)点云与相机的图像数据融合,以便获得更高质量的三维重建。动态场景重建:动态环境中的物体,点云数据不断更新,如何平滑地融合这些点云是一个重要课题。点云融合的目标是将不同来源的点云数据准确地合并,消除冗余,减少噪声,并提高整体的点云密度和精度。

yumeiguo的博客 501

Linux SCP传输文件免密配置

然后,它会提示你输入密钥的密码一次。输入后,ssh-agent 会记住这个密码,并在你之后使用密钥时自动提供。要在Linux系统之间使用SCP传输文件而不需要每次输入密码,可以通过SSH密钥认证来实现。这样,你只需要在第一次使用时输入密码,之后。出于安全考虑,生产环境中建议为密钥设置密码短语,然后使用。如果配置正确,应该可以直接登录而不需要输入密码。如果你想避免每次都输入密钥的密码,你可以使用。如果成功,你应该看到已加载的密钥信息。秘钥默认存储/生成目录位置在家目录。命令将你的私钥添加到。

rufeike的博客 2765

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux scp(ssh)免密发送(登陆)配置方法

假设要将A主机(192.168.123.200)root用户下的某个文件备份同步到B主机(192.168.123.201)。 STEP1.生成公钥私钥对 root@localhost:~# ssh-keygen -t rsa a.接下来按默认的连续三次确认即可。 b.可以看到~/.ssh/目录下多了两个文件id_rsa和id_...

hzj_001的博客 774

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux应用ssh完成scp复制

在linux操作系统中,可以使用scp命令进行服务器之间的文件复制,但是复制时需要输入远程服务器的密码,这在经常需要进行远程复制操作时会略显麻烦,如果远程复制是在定时任务中执行,更会导致脚本不能自动执行,这时就需要实现无需输入密码进行scp复制。无需输入密码进行scp复制的方法有多种,本博文介绍下使用公私钥来实现无需输入密码完成scp复制。

IT全栈 华强工作室 697

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jenkins scp拷贝免密

jenkins scp 免密

Dead_Cicle 1241

Linux通过SSH免密登录Windows(免密备份文件)过程

在系统运维工作中,难免会有不同操作系统之间进行数据同步或数据备份的场景,本文主要介绍通过SSH从Windows系统备份数据到Linux系统的实现过程。

whj99154562的专栏 1995

Host key verification failed:解决jenkins执行shell脚本,使用scp免密传输文件失败的问题

环境还原 使用scp想另一台linux系统的服务器免密传输文件时,报错:Host key verification failed,前题是我已经将两台服务器进行了ssh免密登陆的设置

weixin_43840640的博客 5176

基于ssh协议配置免密通道

一.创建密钥对 #-t密钥类型 [root@A机器 .ssh]# ssh-keygen -t ecdsa Generating public/private ecdsa key pair. #密钥对的存放位置,默认在家目录下.ssh目录,直接回车 Enter file in which to save the key (/root/.ssh/id_ecdsa): #输入一个口令,因为是免密通道,不需要直接回车 Enter passphrase (empty for no passphrase): #回车

weixin_44393420的博客 345

关于SSH服务|两台机器之间建立免密通道

例如:ssh root@172.16.8.180是在自己的机器上远程连接,以root的身份登录(centos里面默认root都是可以登录的

qq_45675231的博客 1201

shell脚本scp自动输入密码

在LINUX上,我们可以很方便的使用scp命令来远程拷贝文件,但是由于scp命令本身无保存密码选项,所以在shell里面无法像samba那样子保存密码,比较麻烦,下面介绍下两种实现方法。 方法一: ssh公私钥认证 方法二: expect(expect - programmed dialogue with interactive programs, Version 5)实现 默...

q421533518的博客 4577

linux scp复制多层级文件夹到另一服务器免密及脚本配置

执行该命令后,会提示输入目标服务器的密码。输入正确密码后,公钥会被复制到目标服务器的 ~/.ssh/authorized_keys 文件中。按提示连续按回车键,默认会在 ~/.ssh 目录下生成两个文件:id_rsa(私钥)和 id_rsa.pub(公钥)。在本地机器上,使用 ssh-keygen 命令生成 SSH 密钥对。注意:该账号需要有root权限,否则不提权情况下只能复制到该账号的 home 目录下!执行脚本时,不再需要输入密码。user:目标服务器账号。host:目标服务器IP。

丁丁丁梦涛的博客 579

SSH远程连接

ssh介绍、ssh远程连接操作、ssh怎么实现加密?、免密ssh、ssh服务配置

weixin_52578317的博客 301

Linux系统普通用户之间 scp 免密传输文件

A服务器的IP:192.168.20.11;普通用户:test1B服务器的IP:192.168.20.12;普通用户:test2。

wbxshi的博客 2388

配置scp在Linux或Unix之间传输文件无需密码

如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台Linux, A server, B server(ip假设为xxxx8),需要将文件(包括目录)从A传输到B,BFagent安装在A上面。 A上面的linuxidc用户,B上面也是linuxidc...

weixin_34279184的博客 145
上一篇: 【linux】--- linux下如何安装python3
下一篇: 【linux】---虚拟机克隆后的网络ip配置
Beat_Boxer
博客等级 码龄9年 18粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值