㈠ 在linux系统下,如何使用SHell脚本,SSH登陆上路由器
1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装内
2.如果没有安装SSH软件包容,可以通过yum 或rpm安装包进行安装
3、安装好了之后,就开启ssh服务。Ssh服务一般叫做 SSHD
4、命令行输入 service sshd start 可以启动 或者使用 /etc/init.d/sshd start
5、输入:ssh 账号@IP地址即可。
比如:ssh [email protected]
然后按照提示输入密码. 一切无误则进入该远程主机.
㈡ shell脚本中ssh到远程机子时,提示输入密码用变量给出密码 要怎么做请各位帮忙
#!/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 试试呢 哈哈
㈢ linux 怎么用xshell
Xshell是人类与虚拟机交互式文本命令行接口,他的主要作用是使用ssh登录虚拟机,具体如何登录我给你说下。
例如:你要登录的ip是1.1.1.1,用户是root,打开Xshell之后在命令行输入:ssh [email protected],随后敲enter,会提示出一个输入密码窗口,你输入密码就可以登录了
,前提是你要知道你虚拟机的密码,如果忘记密码可以进去单用户模式修改
㈣ python调用shell命令时 有时要用户手动输入密码(如ssh),Python要然Python程序输入密码
subprocessing 模块 popen里可以设置stdout_in的,你可以设输入信息。不过你可以考虑从ssh本身下手,用公私钥验证的方式来避免密码验证。
㈤ linux Shell 检查ssh登陆是否需要输入密码
#!/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 试试呢 哈哈
㈥ Linux。。shell 脚本中经常要用到ssh。可是ssh又要交互式输密码。怎么能不交互的输密码呢
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 192.168.1.100 )
面交互输入,就得使用expect脚本,例:
#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh [email protected]
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "cd /home/trunk\r"
expect "*#"
send "ls\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF