首页 > 编程知识 正文

linux服务器环境配置,linux查看服务器cpu型号

时间:2023-05-04 18:59:39 阅读:171512 作者:3729

shell命令、SSHpass、非交互ssh密码验证、访问

一:安装sshpass

下载地址: http://source forge.net/projects/ssh pass /

我的下载地址:sshpass-1.05.tar.gz

(2)下载完成时,例如sshpass-1.05.tar.gz、压缩包

#解压缩并安装

$ tar -zxvf sshpass-1.05.tar.gz

$ cd sshpass-1.05

$./configure-- prefix=/opt/ssh pass

#指定安装目录--prefix=/opt/sshpass (可以不指定) ) )。

$ make

$ make install

$ CP/opt/ssh pass/yk djm/ssh pass/usr/yk djm /

#安装完成

(三)安装完成测试,查看#帮助:

sshpass -h

usage 3360 ssh pass [-f|- d|- p|- e ] [-HV ] command parameters

- ffilenametakepasswordtousefromfile

- dnumberusenumberasfiledescriptorforgettingpassword

- ppasswordprovidepasswordasargument (security unwise ) )。

- epasswordispassedasenv-var ' ssh pass '

withnoparameters-passwordwillbetakenfromstdin

-hshowhelp(thisscreen ) )。

- v print version信息

At most one of -f,-d,-p or -e should be used

四)登录使用:

SSHpass非交互ssh有密码认证登录:

sh pass-ppassrootssh-p 22 root @ 192.168.10.55

或者

sh pass-ppassrootssh-ostricthostkeychecking=no-TT root @ 192.168.10.55注: root是登录名,passroot是登录密码,192.

注: shell命令SSHpass非交互ssh具有密码验证

避免在-tt脚本调用ssh后出现仿真终端非活动状态问题

-o StrictHostKeyChecking=no否避免首次登录时的公钥检查

(五)与壳牌配套使用:

有关详细信息,请参阅my博客“在Linux上远程备份、上传项目、重新启动服务器”

将xxx脚本上传到服务器端

sh pass-ppwdscp-p22./XXX.sh your _ user @ 127.0.0.1: /

#-o StrictHostKeyChecking=no否避免首次登录时的公钥检查。

sh pass-ppwdscp-ostricthostkeychecking=no-p22./XXX.sh your _ user @ 127.0.0.1: ~

#登录服务器端地址,运行xxx脚本,并将执行结果写入本地文件

sh pass-ppwdssh-p22 user @ 127.0.0.1 ' sh~/XXX.sh ' pwdss.txt

#使用文件密码

sh pass-fpwd.files sh-p 22 user @ 127.0.0.1 ' sh~/XXX.sh ' pwdss.txt

#从环境变量(SSHPASS )读取密码

sh pass-essh-p22 user @ 127.0.0.1 ' sh~/XXX.sh ' pwdss.txt

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。