栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ssh、scp命令带密码不用交互式输入密码

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ssh、scp命令带密码不用交互式输入密码

在写脚本的时候,ssh到⼀台客户机执⾏命令的时候,如果客户机设置了密码,这时候,就会提⽰我们需要通过交互式的⽅式输⼊密码。当我们不想执⾏这⼀步操作的时候,我们可以在ssh的同时带上密码,不⽤我们⼿动输⼊。
先安装⼀个软件包

 yum install -y sshpass

只需要在ssh命令的前⾯带上sshpass就可以了

sshpass -p 'redhat' ssh root@192.168.1.1 -o StrictHostKeyChecking=no systemctl restart nginx
sshpass -p "redhat" scp -o StrictHostKeyChecking=no docker-compose.yml root@web.ljxwtl.cn:/data/soft

这样,我们就可以不⽤输⼊密码,也能够执⾏这条命令了

使用ssh连接远程主机时加上“-o StrictHostKeyChecking=no”的选项:

做法是使用-o 这个参数,在ssh/scp里加上 -o "StrictHostKeyChecking no" 即可跳过这个yes/no询问!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945417.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号