实现过程:主要步骤如下: 1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用sftp时必须用到密钥对(公钥和私钥).可使用下列方式生成(SSH 2.X版本),这里本地用户记为:local_user:ssh-keygen -t rsa屏幕提示: Generating p
转载
2024-03-25 06:39:01
1740阅读
一、背景 测试hadoop 组件 hdfs,hive,spark,yarn等,用例较多,迭代也多,所以考虑用自动化,来提高效率和质量。 —下载地址:Auto_Test-v1.0.tar 1.目录结构与简介 解压tar包后,请阅读readme.ini Auto_Test-v1.0 ├── bin │ ├── lib -> /opt/sc/Auto_Test-v1.0/lib │ ├── lo
转载
2024-10-21 18:58:41
29阅读
写作背景:工作中,跨主机的文件传输,如果需要定时任务执行,需要解决后台执行中取消人机交互过程的动作,只能借助于密钥对。示例:从132.**.**.36 访问 132.**.**.37 密钥对是两台主机之间设置信任,能够免密码登录,避免人机交互过程。1、进入客户端(132.**.**.36)的路径,在系统路径下的.ssh下存放秘钥配置webusr@iomtimer1:/home/webgr
问题:jsch-0.1.53.jar通过sftp远程连接ssh8.7版本的linux服务器报错Exception:Algorithm negotiation fail解决方案 时间:2022年05月13日 晚8点 问题描述:正式服A环境部署的服务后台程序中,有一个功能是通过jsch.jar包的中的方法实现通过账号密码sftp远程连接另一台服务器B,并进行文件传输。由于连接配置这
什么是SFTP,公开键认证, SFTP可不是FTP协议的扩展,他是基于SSH的文件传输协议。 而当SFTP服务器登录有客户端的公开键时,客户端就可以用自己的私有键去跟服务器握手(handshake)已实现登录而不需要输入密码。而这种方式被称为公开键认证。1 建SFTP服务器首先当然是先建一个local SFTP server ,我使用的是SilverSHielD. 它是非商用的话,免费,当然只能同
Ansible是一种开源的自动化运维工具,它的目标是简化IT管理和配置的复杂性,提供一种简单而强大的自动化工具。而在Ansible的使用过程中,有时候我们会遇到需要自动输入“yes”的情况。接下来,我们将探讨如何在Ansible中实现自动输入“yes”。
Ansible自动输入“yes”通常是用于在执行某些任务时,需要确认是否继续执行。在一些情况下,比如在安装软件包或配置环境时,系统会询问我们是
原创
2024-02-06 10:01:37
626阅读
开机启动开机启动应该是我们很经常的需求了,我们常需要在开机时就自动执行某些命令来开启服务,进程等,有了它我们不必再在每次开机时输入同一堆命令。chkconfig命令使用chkconfig命令可以在设置在不同启动级别下启动特定的服务或是程序。先说一下linux的运行级别:等级0表示:表示关机等级1表示:单用户模式等级2表示:不带NFS功能的多用户命令行模式等级3表示:有带NFS功能的多用户命令行模式
下班之后,忘记了给自己电脑关机,又不想折回去关掉自己的电脑,那么,有没有可以实现远程关掉自己电脑呢,答案是有,有很多,今天这篇文章主要讲解了一下其中一种的实现方式,使用楼主写的一套代码,可以实现电脑执行手机发送来的指令,实现了命令行对电脑进行操作代码实现思路:页面端放在服务器,用来手机查看命令输入的页面,在页面输入指令之后,服务器的程序会将接受到的指令放到Redis,电脑端间隔一段时间请求服务器,
文章包含理论和实践两部分,各位可有选择的阅读。一、DRBD简介DRBD(Distributed Replicated Block Device):叫做分布式复制块设备,这是一种基于软件,无共享,复制的解决方案。在服务器之间的块设备(包括硬盘、分区、逻辑卷)进行镜像。也就是说当某一个应用程序完成写操作后,它提交的数据不仅仅会保存在本地块设备上,DRBD也会将这份数据复制一份,通过网络传输到另一个节点
转载
2024-10-09 12:00:28
42阅读
最近有小伙伴遇见Win10突然可输入的地方全会无限自动输入*******,而且鼠标右击后再左击会出现“蹬”的提示音,检查发现系统和驱动都没有问题,Win10电脑键盘自动无限输入怎么办呢?我们一起来看看Win10键盘自动无限输入的解决方法吧。Win10键盘自动无限输入怎么办1、在Win10系统中按Win+R组合键 然后在运行框中输入 “gpedit.msc”并回车。2、打开策略组编辑器后,
转载
2024-10-06 09:36:56
112阅读
最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。
后来在Internet中查找相关资料,有资料[1]介绍在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。(该方法对ssh也适用)
以下为了讨论方
用VBSCRIPT自动输入登录信息作者:半点闲时间:2016-8-1921:55关键字:自动输入登录信息,夜神安卓模拟器, 360股票,按键精灵,VBSCRIPT,MicrosoftScripting Host背景知识:会编写Vbscript,有编程经历任务简介 几日前,朋友问我能不能帮他做一个能自动输入登录信息功能的程序。了解到,他的那个程序是运行在一款叫做“
相比传统的 ftp 服务,SFTP 显得更加方便、安全,一般系统安装了 ssh 后,默认就安装了这个服务,我们只要简单的配置一下就可以了。但是 SFTP 账号是基于 SSH 账号的(也就是系统账户),默认情况下访问服务器的权限很大,下面的教程就是教你像 ftp 那样限制 SFTP 账号相关的访问权限。必要条件:你的 openssh-server 版本至少得 4.8p1, 因为配置权限需要版本添加的
转载
2024-09-07 08:00:34
117阅读
这篇blog讨论的事儿, 是关于使用Excel, 如何根据一个单元格的用户输入值, 自动设置另一个单元格的值. 这个需求最开始的动机是这样的,我们需要维护一个员工表, 员工便上面有员工所属于的部门名, 以及这个部门的编码这样的信息,对于员工所属于的部门的名字, 我们可以使用数据有效性, 通过下拉列表的方式实现但是, 员工部门的编码, 一来不好记忆, 二来他们彼此还十分相似, 很容易混淆.
转载
2024-07-02 10:11:19
53阅读
bash脚本编程之用户交互:read [option]… [name …] -p ‘PROMPT’ -t TIMEOUT bash -n /path/to/some_script 检测脚本中的语法错误 bash -x /path/to/some_script 调试执行 示例:&nb
在编写shell程序时经常需要处理命令行参数,本文描述在bash下的命令行处理方式。 选项与参数: 如下命令行: 复制代码 代码如下:./test.sh -f config.conf -v –prefix=/home-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 –prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号
使用VPN,每次都要在Terminal上重复输入命令:ssh -D port user@host出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车... 终于忍受不了这样的重复了,于是用Shell写一个可以自动登录的脚本: #!/usr/bin/expect -f
set port port_no
set user user_name
set host host
bat写一些简单的脚本还是挺强大的,也不需要软件,一个记事本就够了。我们把一些常用的总结起来,方便大家使用。1.基础命令//打印
@echo on //显示执行命令 默认
echo hello //输出 echo hello;hello
echo //输出 echo;ECHO 回显处于打开状态
@echo off //不显示执行命令
echo hello //输出 hello
echo //
转载
2024-04-02 12:44:20
2946阅读
最近需求要求定期从一个[定期更新的文件] 中解析员工信息 ,插入到数据库中. 按理来说很简单, 无非就是io流读文件,然后crud balalalala..... 其实不是的, 我我写的这个接口 ,要实现从远程服务器上获取文件然后入库操作 . . . 问题来了, 我怎么去读文件.这样就用到了linux的命令了 ,大
转载
2024-09-16 11:21:48
85阅读
bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数、命令行选项和直接读取键盘输入。 命令行参数bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为位置参数,通过标准数据表示,其中$0为程序名称,$1为第一个参数,$2为第二个参数,依此类推,直到$9为第九个参数。在第九个变量之后,必须使用大括号将变量括起来,如${10}。示例#!/bin
转载
2024-04-28 11:08:03
1616阅读