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...

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机...

[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 试试呢 哈哈

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

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

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

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

服务器端只要安装ssh服务器设置好证书以及权限就行服务器的私钥copy出来放在你终端pc的.ssh/下面再说了你说客户端是命令行的ubuntu,

修改SSH密码。登录ssh后, 通过passwd命令修改即可,命令格式: passwd {用户名}首先输入passwd 回车 出现:(current) UNIX password: 然后输入当前系统登陆用户的密码 回车 出现:New password: 再输入新密码(新的密码必须是字母数字都有,不然...

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