一江春水向東流

          做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks
          #!/usr/bin/expect -f

          set password 密碼

          spawn scp 用戶名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑
          set timeout 300
          expect "用戶名@目標機器ip's password:" #注意:這里的“用戶名@目標機器ip” 跟上面的一致
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"

          expect eof

          附:scp參數
          -r:拷貝目錄
          -c:允許壓縮

          一個完整的例子

          #!/usr/bin/expect -f
          set password 123456
          #download
          spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
          set timeout 300
          expect "root@192.168.1.218's password:"
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"
          expect eof

          #upload
          spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
          set timeout 300
          expect "root@192.168.1.218's password:"
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"
          expect eof

          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1697005
          posted on 2008-01-14 21:14 allic 閱讀(2465) 評論(0)  編輯  收藏 所屬分類: LINUX配置,shell
          主站蜘蛛池模板: 西和县| 肇源县| 泗阳县| 新乐市| 麦盖提县| 鹿邑县| 浪卡子县| 星座| 青神县| 萨嘎县| 布拖县| 綦江县| 黄石市| 东海县| 沅陵县| 彰武县| 海林市| 嘉荫县| 台北市| 博罗县| 沂水县| 靖州| 龙里县| 泗水县| 涿州市| 共和县| 崇仁县| 靖远县| 渝中区| 临城县| 汝城县| 陵水| 阳原县| 光山县| 米易县| 定边县| 桃园市| 饶阳县| 莲花县| 塔河县| 龙江县|