設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 343|回復: 0
打印 上一主題 下一主題

ssh 用sshpass 取代expect 自動輸入密碼

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2023-9-6 16:06:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
利用sshpass 幫你輸入ssh 密碼

1:sshpass下载与安装 (redhat 5.5 )
yum安装:
yum install sshpass
若yum安装不上,则用下面方法
2:下载后,解压,安装
(vmware 使用 share_file  ,then cp to  /home/a202/)
tar -zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make
make install
3:使用命令

sshpass -p 123456 sftp user@F55C

F55C NEED TO PUT ON /ETC/HOSTS
10.10.10.10  F55C

4:脚本
#!/bin/bash
password=123456
user=user
ip=10.10.10.2
#file=/mis/komin/RC00573368.txt
file=/home/mis/kmsrc/psmp1030.4gl
sshpass -p $password sftp $user@$ip
lcd kmsrc
cd /D:/komin
put $file
bye
5.
Transfer file
sshpass -e sftp -oBatchMode=no -b - sftp-user@remote-host << !   cd /data   put your-file.log   bye!



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-16 19:23 , Processed in 0.219045 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表