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]
然后按照提示输入密码. 一切无误则进入该远程主机.
首先你用ssh-keygen生成公钥/私钥对,拷贝到路由器上。这样就可以免密码登录。
然后你写个脚本,用here文档来登录路由器,并进行 *** 作。
ssh 用户名@IP <<SSH
#这里写你需要的 *** 作
SSH
#!/usr/bin/expect -fset timeout 30
set ipaddr "192.168.0.100" #IP地址
set username "root" #用户名
set password "password" #密码
spawn ssh $username@$ipaddr
expect {
"yes/no" { send "yes\r" exp_continue}
"password:" { send "$password\r" }
}
expect "]# " #用户的提示符,根据需要修改一下
send "ls\r" #执行的命令,换成自己修改文件的
send "exit\r"
expect eof
exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)