scp每次使用时都需要输入密码,怎么避免

命令行scp拷贝文件需要输入密码,如果想在脚本里自动化scp拷贝,可以用expect来实现自动化操作。

使用 下面命令安装

yum install except

 

复制代码
#!/bin/bash 
filename=$1
ip=$2
path=$3
pwd=$4
expect -c "
  spawn scp  ${filename} root@${ip}:${path}
  expect {
    \"*password*\" {set timeout 300; send \"${pwd}\r\";}
  }
expect eof"
mv ${filename} /mnt/test0509
复制代码

 

posted @   飞扬92  阅读(806)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示