首页 > 其他分享 >solaris10 for sparc 编译安装expect 实现sftp 脚本交互

solaris10 for sparc 编译安装expect 实现sftp 脚本交互

时间:2024-07-24 12:41:15浏览次数:8  
标签:solaris tar local sftp solaris10 sparc expect data

0、先设置root的环境变量:export PATH=/usr/sfw/bin:/usr/ccs/bin:$PATH

1、安装tcl

下载tcl8.6.13-src.tar.gz文件

下载网站:

gunzip tcl8.6.13-src.tar.gz
tar -xvf tcl8.6.13-src.tar
cd tcl8.6.13/unix
mkdir solaris
cd solaris/
../configure --prefix=/data/expect_local --exec-prefix=/data/expect_local/solaris-sparc
make
make install

2、安装expect

下载expect5.45.4.tar.gz

下载网址:

gunzip expect5.45.4.tar.gz
tar -xvf expect5.45.4.tar
cd expect5.45.4
bash-3.2# find / -name [tclConfig.sh]() /usr/sfw/lib/tclConfig.sh /usr/local/solaris-x86/lib/tclConfig.sh /data/sftp/tcl8.6.13/unix/soalris/tclConfig.sh
./configure --help
./configure --with-tcl=/data/sftp/tcl8.6.13/unix/solaris/ --prefix=/data/expect_local --exec-prefix=/data/expect_local/solaris-sparc
make
make install

修改/data/expect_local权限为755,其他用户可以使用expect。

sftp脚本示例:注意不能识别$符号

bash-3.2# more sftp.sh
/data/expect_local/solaris-sparc/bin/expect << EOF
spawn sftp username@ipaddress
set timeout 60
expect {
"(yes/no)" {send "yes\r"; exp_continue}
"*assword:" {send "password\r"}
}
expect "sftp>"
send "cd /tmp\r"
expect "sftp>"
send "lcd /tmp\r"
expect "sftp>"
send "exit\r"
EOF

标签:solaris,tar,local,sftp,solaris10,sparc,expect,data
From: https://www.cnblogs.com/kyo-1115/p/18320617

相关文章

  • Linux配置FTP(vsftpd)
    1、安装vsftpdsudoyuminstall-yvsftpd2、创建虚拟用户数据库#进入vsftpd配置文件cd/etc/vsftpd#创建虚拟用户数据vimvuser.txt#内容如下:vuser1password1vuser2password23、生成虚拟用户数据库db_load-T-thash-f/etc/vsftpd/vusers.txt/etc/vsftp......
  • SFTP一键添加脚本 (Duplicated 2024-07-15 12:39:10)
    創建腳本vimonekey_for_sftpuser.sh腳本內容#!/bin/bash#获取当前日期和时间CURRENT_DATE=$(date'+%Y年%m月%d日%H:%M:%S')echoecho"——————————————————————————————————————————————————————"echo"••......
  • SFTP一键添加脚本 (Duplicated 2024-07-15 12:39:10)
    創建腳本vimonekey_for_sftpuser.sh腳本內容#!/bin/bash#获取当前日期和时间CURRENT_DATE=$(date'+%Y年%m月%d日%H:%M:%S')echoecho"——————————————————————————————————————————————————————"echo"••......
  • 企业网络运维-给华为交换机配置sftp,浏览交换机文件并下载上传
    文章目录需求实验开户stelnet权限已完成stelnet账号下的sftp配置使用xshell-sftp访问需求浏览交换机文件并下载上传实验开户stelnet权限参考https://blog.csdn.net/xzzteach/article/details/140419150已完成stelnet账号下的sftp配置服务类型all包括stelnet......
  • Java优雅使用线程池连接SFTP进行文件上传下载 解决请求量大问题
    Java优雅使用线程池连接SFTP进行文件上传下载解决请求量大问题使用FTP连接池降低资源消耗,提高响应速率为什么要使用线程池连接SFTP呢?在Java中使用线程池来连接SFTP(SecureFileTransferProtocol)工具的原因主要与性能、资源管理和效率有关。以下是一些关键原因:资源管......
  • Boost Security with SSH/SFTP Public
    BoostSecuritywithSSH/SFTPPublicSocketTools.NETEditioneliminatespasswordvulnerabilitiesandsimplifiesaccessmanagementforsecurefiletransfersandservercommunication.SocketTools.NETEditionbyCatalystDevelopmentCorp.isade......
  • 嵌入式设备中移植 vsftpd,即FTP服务器。
    1、移植版本3.0.5:交叉编译2、设置配置文件:vsftpd.confanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=002xferlog_file=/record/vsftpd.log xferlog_std_format=YESascii_download_enable=YESchroot_local_user=NOchroot_list_enable=YESchroot_l......
  • Linux 搭建SFTP环境
    SFTP(SSH文件传输协议)可以用来安全地传输文件。以下是在Linux服务器上设置SFTP服务的基本步骤: 1) 安装OpenSSH服务:sudoapt-getupdatesudoapt-getinstallopenssh-server2) 创建SFTP用户并设置密码:sudoaddusersftpusersudopasswdsftpuser3) 创建一个目录,用于SF......
  • linux 上安装FTP : vsftpd (含常见问题:读取目录列表失败,的处理)
    服务器上有时候需要安装ftp以便调试或给不懂使用服务器命令的同学更新文件 1、安装vsftpdyumupdateyuminstallvsftpd2、编辑配置文件确保以下配置的值和下面一致anonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YES这些配置......
  • 使用 Putty 的 PSFTP 上传文件到服务器(手工、bat批处理)
    一、手工方式上传1.建立连接:psftp.exe-iaws.ppk(自己的秘钥)2.使用用户名登录地址:[email protected]显示Remoteworkingdirectoryis/home/xxx此时已经建立了连接。3.上传文件putfilename默认传到/home/xxx目录下4.下载文件get/home/xxx/filename......