ssh远程登录指定host并且拿到指定路径下的文件列表
发布时间:2023年12月27日
#!/bin/bash
remote_host="IP"
remote_user="用户名"
remote_passwords=("密码1" "密码2")
remote_port=10013
remote_directory="远程主机指定的绝对路径"
login_success=false
for password in "${remote_passwords[@]}"; do
login_command="sshpass -p $password ssh -p $remote_port $remote_user@$remote_host"
echo "尝试登录命令:$login_command"
$login_command "ls -l $remote_directory" > file_list.txt && login_success=true && break
sleep 2
done
if [ "$login_success" = false ]; then
echo "无法登录到远程主机,所有密码都尝试失败。"
exit 1
fi
file_list=$(grep -E '*' file_list.txt)
echo "所有以日期格式开头的文件列表:"
echo "$file_list"
文章来源:https://blog.csdn.net/CCCrunner/article/details/135250112
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!