在LINUX系统下,如何使用SHell脚本,SSH登陆上路由器?

在LINUX系统下,如何使用SHell脚本,SSH登陆上路由器?,第1张

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 oracle@192.168.10.13

然后按照提示输入密码. 一切无误则进入该远程主机.

首先你用ssh-keygen生成公钥/私钥对,拷贝到路由器上。这样就可以免密码登录

然后你写个脚本,用here文档来登录路由器,并进行 *** 作。

ssh 用户名@IP <<SSH

#这里写你需要的 *** 作

SSH

题主你好,

可以借助在家目录下编写.netrc文件来实现问题中所述需求.

举例来说:  我要实现: 直接使用  "ftp 1.1.1.1" 命令,回车后会:

a.自动使用用户名: hello  密码: world 登录.

b.在a步完成登录后, 自动切到ok目录下.

-------------------------------------------------------

实现:

1.在家目录下新建".netrc"文件:

2.编辑1中新建的.netrc文件, 并编辑内容:

*.这一步最需要注意的有2点:

1.最后要有一个空行!

2.保存退出后, 要将该文件的权限设置为600   // chmod 600 .netrc

------------

上2步完成后, 在命令行下,直接使用:

ftp 1.1.1.1就可以实现自动登录和自动切换目录的目的了:

希望可以帮到题主, 欢迎追问.

可以。用户登录时,Bash 首先执行全局登录脚本(由 root 建立) /etc/profile,然后在用户起始目录下依次寻找 .bash_profile、.bash_login、.profile 三个文件,执行最先找到的一个。可以用这种办法像 Netware 一样为不同的用户定制运行环境。 此外,用户退出登录时还可以运行 .bash_logout 脚本。

免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8578468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存