nczl.net
当前位置:首页 >> ssh 命令行 带密码 >>

ssh 命令行 带密码

可以用expect实现,下面是个通用的,参数分别是用户名、密码、远程主机名/IP、和执行的命令,可以根据自己需要修改: #!/usr/bin/expect set timeout 3 set username [lindex $argv 0] set password [lindex $argv 1] set remhost [lindex $argv...

[root@server ~]# ssh -? ssh: illegal option -- ? usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:hos...

#!/usr/bin/expect set pw pawword spawn ssh 192.168.1.200 expect 'password: ' send "$pw\r" expect '#' send "exit\r" expect eof chmod +x ssh.sh ./ssh.sh 试试呢 哈哈

#!/usr/bin/expect set pw pawword spawn ssh 192.168.1.200 expect 'password: ' send "$pw\r" expect '#' send "exit\r" expect eof chmod +x ssh.sh ./ssh.sh

ssh xx.xx.xx.xx >> EOF user passwd EOF

不能,你要是想不输入密码就要在在两边机器上做密钥

#!/usr/bin/expect set pw pawword spawn ssh 192.168.1.200 expect 'password: ' send "$pw\r" expect '#' send "exit\r" expect eof chmod +x ssh.sh ./ssh.sh 试试呢 哈哈

1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会在~/.ssh下生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys 4、大功告成,从A机器登录B机...

使用ssh有2种方式登陆的,一种是输入用户名和密码,还有一种是用密钥登陆的,这个不需要密码,原理就是先在本地用ssh-keygen生成密钥对,包括公钥和私钥,然后把公钥上传到远程服务器,私钥保存在本地,服务器的sshd服务开启密钥验证,以后可以...

expect专门干这个de 网络一搜,资料很多,本人做过这个,好使 大致如下 expect spawn ssh 192.168.1.1 expect "login:" send "wuhuhu" expect "Pasword:" send "123456"

网站首页 | 网站地图
All rights reserved Powered by www.nczl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com