ssh远程执行命令并自动退出
 
 
 
 nohup /usr/bin/python3 -u /usr/local/software/ELK/PutDataToKafkaAll.py >all.log 2>&1 &
 
 
sshpass -p 'DsideaL4r5t6y7u!@#' ssh -p 26611 root@10.129.51.80 "ls -la"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-13 16:18:34
                            
                                710阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统是一种广泛使用的操作系统,在Linux系统中,sshpass命令是一个非常有用的工具,可以帮助用户在不需要人工输入密码的情况下进行ssh登录。在这篇文章中,我们将重点介绍sshpass命令及其在Linux系统中的应用。
首先,让我们来了解一下sshpass命令的作用。在Linux系统中,ssh是一种远程登录协议,可以让用户在不同主机之间进行安全的远程登录。但是,在使用ssh时,通常            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 10:28:34
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、直接远程连接某主机sshpass -p {密码} ssh {用户名}@{主机IP}2、远程连接指定ssh的端口sshpass -p {密码}至远程主机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-30 20:19:44
                            
                                2119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有以下解决方法: 或者新建一个文件/tmp/sshpass.rb,写入如下内容,最后执行brew install /tmp/sshpass.rb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-17 10:14:00
                            
                                395阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ### 在Mac上安装sshpass
作为一名经验丰富的开发者,我们经常需要在Mac上使用sshpass工具来实现无需交互式输入密码的远程登录。下面我将为你介绍在Mac上安装sshpass的详细步骤,让你可以轻松实现目标。
### 安装流程
下面是安装sshpass的步骤概览:
| 步骤 | 操作 |
| ---- | ---- |
| 步骤一 | 安装Homebrew |
| 步骤二            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 11:11:48
                            
                                998阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SSH(Secure Shell)是一个用于安全远程登录到计算机的协议,而sshpass是一个用于自动化SSH登录的工具,它可以避免在脚本中输入密码。在Linux系统中,特别是在安装和配置SSH过程中,使用sshpass能够提高效率和方便性。
一、安装sshpass
要在Linux系统上安装sshpass,可以按照以下步骤进行:
1. 使用包管理工具安装sshpass
在大多数Linux发            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-19 10:17:42
                            
                                1570阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            brewinstallhttps://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-19 18:22:58
                            
                                2683阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz tar xvzf sshpass-1.05.tar.gz cd sshpass-1.05 ./configuremakesudo m            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-15 22:11:11
                            
                                209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将文件连接并传输到远程系统是系统管理员一直在做的事情。SSH是Linux平台上许多系统管理员使用的基本工具。SSH支持两种身份验证形式:1.密码认证2.公钥认证公钥认证被认为是这两种方法中最安全的形式,尽管密码认证是最流行和最容易的。但是,使用密码验证时,总是要求用户输入密码。这种重复是乏味的。此外,SSH在外壳程序脚本中使用时也需要手动干预。如果在使用SSH密码身份验证时需要自动化,那么一个简单            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-04-20 21:55:56
                            
                                817阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将文件连接并传输到远程系统是系统管理员一直在做的事情。SSH是Linux平台上许多系统管理员使用的基本工具。SSH支持两种身份验证形式:1.密码认证2.公钥认证公钥认证被认为是这两种方法中最安全的形式,尽管密码认证是最流行和最容易的。但是,使用密码验证时,总是要求用户输入密码。这种重复是乏味的。此外,SSH在外壳程序脚本中使用时也需要手动干预。如果在使用SSH密码身份验证时需要自动化,那么一个简单            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-19 21:47:03
                            
                                1488阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍:sshpass可以解决scp时的密码交互式输入。主要用于脚本当中,缺点是容易暴露密码,泄露安全信息。1、安装yuminstallsshpass2、使用命令sshpass-p(passwd)scp(绝对路径文件)root@(IP):/home/copy#如果拷贝文件夹需要添加scp-r参数3、脚本方式#!/bin/bashpassword=qweruser=rootip=192.168.1.1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-09-04 11:42:54
                            
                                4195阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sshpass常用于sh脚本中,结合crontab定时推送文件到其他服务器上如果直接scp命令的话是需要输入密码的,但sshpass安装之后,就可以预先设置好密码,执行命令后将不会再输入密码即可传输文件或者连接1:sshpass下载与安装yum安装:yum install sshpass若yum安装不上,则用下面方法wget http://sourceforge.net/projects/sshp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-13 00:50:16
                            
                                1525阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            centos7如何安装sshpass 先安装epel yum install -y epel-release yum repolist 安装完成epel之后,就可以按照sshpass了 yum install -y sshpass 使用方法 当远程主机端口不再是22默认端口时候:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-20 11:48:06
                            
                                364阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sshpass命令使用
1、直接远程连接主机
sshpass -p '密码' ssh root@192.168.100.11            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-03-03 11:54:26
                            
                                3501阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux命令之sshpass介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-26 10:38:00
                            
                                178阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            linux命令之sshpass介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-18 12:04:49
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               安装ansible远程执行命令时报错未能使用的ssh连接类型和密码,您必须安装sshpass计划Ansible使用sshpass程序通过SSH登录到服务器时使用的密码。出于安全原因,你应该Ansible登录服务器使用SSH密钥,但对于新服务器最初是简单的登录密码,Ansible设置用户和SSH密钥,然后后续登录使用SSH密钥。sshpass错误,可以从源代码安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-10-20 17:39:28
                            
                                7058阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sshpass下载地址:http://sourceforge.net/projects/sshpass/
安装
tar zxvf sshpass-1.05.tar.gz
cd sshpass-1.05
./configure --prefix=/opt/sshpass
make
make install
结合使用:
sshpass 和ssh,scp,sftp一起使用
实例:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-01-04 20:21:59
                            
                                7306阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言:  ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现.*) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expec            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-08-11 20:23:28
                            
                                4271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方式一: 我用的是1:sshpass下载与安装  yum安装:yum install sshpass方式二: 1、若yum安装不上,则用下面方法https://sourceforge.net/projects/sshpass/files/ orhttps://pan.baidu.com/s/1pLNxeLdorwget http://sourceforge.net/projects/sshpass            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-30 14:47:28
                            
                                348阅读