批处理实现ssh自动登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理实现ssh自动登录相关的知识,希望对你有一定的参考价值。

有的linux服务器telnet不能登录,只能ssh登录,但是怎么实现ssh自动登录呢,只好请教大侠了
批处理window和linux下的都行
同时我想知道,为什么tenlnet不能登录,ssh却可以呢

参考技术A #!/bin/sh
j=0
for i in `cat ~/ip_text`
do
let j+=1
let k=$j%2
if [ $k -eq 0 ]
then
ssh root@$i << EOF >>outfile.txt
cat /var/log/boot_count
exit
EOF
else
echo $i >> outfile.txt
fi
done
大概就这样子,奇数行直接输出到outfile.txt中,偶数行是IP,直接访问,然后将结果输出到outfile.txt中,但是ssh是否接受stdin这样子的输入我不记得了,要是不接受的话就没有办法了- -!

使用sshpass和ssh实现无密码自动远程登录

参考技术A linux对linux进行登录可以使用ssh工具,但是在使用ssh的时候经常需要输入密码,因此需要安装sshpass工具,实现自动登录。

使用命令登录远程服务器:

为了解决每次登录都需要输入密码,ip地址等信息,可以自定义一个shell命令。首先打开bash配置文件:

在最后添加一下代码:

推出文件之后,重载bashrc文件:

在终端输入sshww即可远程登录服务器。

一台电脑安装了linux系统和windows系统,时间会不同步。

以上是关于批处理实现ssh自动登录的主要内容,如果未能解决你的问题,请参考以下文章

使用sshpass和ssh实现无密码自动远程登录

ssh登录自动输入密码

实现ssh 自动登录

实现ssh 自动登录

利用shell的expect实现自动登录服务器

利用sshpass命令实现ssh登录自动填写密码