scp操作 2.1服务器(本机)从目标服务器上传/下载文件或者文件夹 2.2生成秘钥 本机执行:ssh-keygen -t rsa 遇到提示,直接回车就OK,秘钥生成在用户的根目录的.ssh目录下。比如小白用户的/home/xiaobai/.ssh目录下 2.3 复制/home/xiaobai/
转载 2019-04-16 17:01:00
785阅读
2评论
1、功能说明scp就是security copy,用于将文件或者目录从一个Linux系统拷贝ux系统上的某个
转载 2022-12-21 10:00:57
113阅读
我们采用RSA非对称加密算法,原理: 如果,A要和B通讯,则: (1). A通过RSA算法生成公钥(.pub)和私钥(公钥用于加密,私钥用于解密) (2). B将A的公钥文件(.pub)内容加入到authorized_keys中 (3). 此时A便可以向B进行通讯,而B不能向A进行通讯 现有两台服务
转载 2021-03-10 19:28:00
1547阅读
2评论
1. 【文件所在机器】执行命令ssh-keygen -t rsa,回车三连哈(注意我使用的是root)2.检查/root/.ssh目录下,会生成秘钥文件3.拷贝id_rsa.pub文件里面的内容,填入【接收文件的机器】的 /root/.ssh目录下的authorized_keys文件注意,如果没有这个文件,自己创建这个文件名称就行,如果已经有了,那就追加,不用覆盖(以免影响其它。)4. 重启【文件
原创 2021-12-22 22:27:54
558阅读
scp文件推送主机A:172.29.23.1主机B:172.29.23.4主机A传送文件到主机B实现密码传送在主机A,B上执行如下命令来生成配对密钥:ssh-keygen-trsa默认会在用户根目录下生成一个.ssh隐藏目录包含(id_rsa,id_rsa.pub)2个文件,将主机A中id_rsa.pub文件拷贝并重命名为authorized_keys到主机B.ssh目录中.scp.ssh/
原创 2018-08-22 10:04:27
1049阅读
演示一下:我本地的虚拟机想往我的云服务器上面发送文件,可以看到,我当前处在root根目录下,我们往里面新建一个aaa部此时有没有接收到这个文件。
原创 2024-05-10 14:19:32
144阅读
远程登录服务器:ssh user@hostname∙\bullet∙user: 用户名∙\bullet∙hostname:
原创 2022-01-15 15:28:27
159阅读
使用以下命令创建一个用户名为 c l \rm cl cl且具有 s u
原创 2021-12-07 17:34:02
155阅读
在生产运维变更时,有时需要通过方式下载远程主机的文件或目录,这时可以使用expect和内部命令 spawn实现该需求。本文模拟通过scp获取远程主机指定路径下相关文件和目录至本地服务器。
原创 精选 2020-10-28 16:27:05
3523阅读
#!/bin/bash createLocalKey () { rm -rf ~/.ssh/id_rsa rm -rf ~/.ssh/id_rsa.pub /usr/bin/expect <<_oo_ spawn ssh-keygen -t rsa expect { "*.ssh/id_rsa*"
原创 2022-01-08 21:48:00
139阅读
## Java Shell 密实现指南 在一些开发和运维场景中,我们可能需要实现登录以提高工作效率。在Java环境中,借助SSH工具,可以进实现一个大致相似的效果。本文将逐步教会你如何在Java中实现Java Shell登录。整个流程分为几个简单的步骤:生成密钥对、将公钥存入目标服务器和在Java代码中使用密钥进行连接。 ### 流程概览 首先,以下是整个流程的概览,以表格的形式
原创 2024-10-30 10:02:56
12阅读
本节索引场景分析ssh登录pssh工具批量管理SHELL自动化脚本本篇总结场景分析作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh登录在配合pssh这样的推送工具,在
转载 2023-08-28 12:39:49
3阅读
LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令)。有三个解决办法: 1)使用远程登录工具 2)建立主机间的ssh信任依赖关系 3)脚本模拟scp命令的密码输入过程,避免每次手工输密码。一、使用远程登录工具—实现ssh登录远程服务器常用的远程登录工具
#!/usr/bin/expect -f set dtime [lindex $argv 0 ]  set password 111111 set timeout 3000; spawn /usr/bin/scp /software/databk/$dtime.sql&
原创 2015-04-05 14:31:25
1454阅读
ssh连接远程主机时候询问,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。搜索一下不难找到类似的例子,使用expect来完成应答:#!/bin/bash auto_login_ssh () { expect -c "set timeout -1; spawn -noech
root和普通用户都可以做scp登录建立SSH的信任关系1、生成 node1 的秘钥(私钥和公钥)1)进入 node1 的 /root/.ssh 目录cd /root/.ssh/2)执行如下命令,生成公钥和私钥(此时,一路回车即可)ssh-keygen -t rsa其中,id_rsa 是私钥,id_rsa.pub 是公钥。2、将 node1 的 id_rsa.pub中的内容追加到 node2 的authorized_keys 认证文件中1)将 node1 的公钥(id_rsa.pub)
原创 2021-09-07 17:46:55
1478阅读
通过shell脚本配置登陆,分为两个脚本,一个是配置文件config.env,一个是正式脚本sshkey.sh。# config.env export HOST_USER=(root) export PASSWD=(a) export SSH_HOST=(192.168.165.15 192.168.165.16 192.168.165.165)以上congfig.env文件中,SSH_HOS
,方便上手。
原创 精选 2022-11-11 14:13:25
258阅读
SSH 登录 SHELL安装脚本使用方法:执行安装脚本sshNopasswd_install.sh 即可生成 /usr/bin/sshNopasswd 这个脚本。(点击下载,或者文末自己复制也行)这个功能也被ddcwRPM包包含sshNopasswd  [用户名@]主机名  [密码]sh sshNopasswd_install.sh       #只有第一次安装的时候才执行,安装好了,后面就可
转载 2021-04-07 09:40:51
591阅读
2评论
Ansible 是一款自动化配置管理工具,它可以帮助系统管理员自动化部署、配置和管理多台服务器。其中一个常见的需求是使用 Ansible 实现登录,以便在远程主机上执行命令而无需输入密码。本文将详细介绍如何通过 Ansible 实现登录的方法。 首先,要理解如何实现登录,我们需要了解 SSH。SSH 是一种用于在网络中安全传输数据的协议,它使用公钥加密和私钥解密的方式验证用户的身份。
原创 2024-03-18 10:32:09
510阅读
  • 1
  • 2
  • 3
  • 4
  • 5