Linux在命令行直接使用密码来远程执行命令和远程复制 + 新安装的库找不到问题解决方式

文章目录

0.简介

本文主要介绍如何使用非交互式的方式,直接设置密码来远程执行命令和远程复制。另外介绍下往/usr/lib或者/lib下拷贝了新库但找不到的解决方式。

1.远程执行命令

远程执行命令一般可以采用ssh来实现

cpp 复制代码
//以分号分隔的命令
ssh xxxx@xxx.xxx.xxx.xxx "cd ; ls"
//写在执行脚本中的语句
ssh xxxx@xxx.xxx.xxx.xxx < test.sh

以上如果机器之间没有进行过ssh的免密登录,就会需要手动输入密码,在脚本中使用就无法做到自动执行(需要手动交互),此时可以使用工具sshpass,可以之间使用密码来进行处理,如下:

cpp 复制代码
sshpass -p password ssh xxxx@xxx.xxx.xxx.xxx "cd ; ls"

2.远程拷贝

远程拷贝一般使用scp命令,其同样会有需要交互输入密码的问题,可以使用如下方式:

cpp 复制代码
sshpass -p password scp xxxx@xxx.xxx.xxx.xxx:/xxx .

3.新安装的库找不到问题解决方式

cpp 复制代码
//更新/usr/lib 和 /lib下的库查找
sudo ldconfig
相关推荐
鲁正杰3 分钟前
【运维部署】现代化内网穿透与文件共享方案 (Rust)
运维·开发语言·rust
oMcLin1 小时前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济6171 小时前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse20101 小时前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
Sheffield2 小时前
今天浅浅的回顾一下Ansible吧
运维
姚青&2 小时前
四.文件处理命令-文本编辑
linux
oMcLin2 小时前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes
济6172 小时前
linux(第十一期)--Makefile 语法简述-- Ubuntu20.04
linux
hwlfly2 小时前
Linux内核TCP网络模块深度分析
linux