Linux下,运行.sh命令clearDB.sh,需要输入密码。
这样不好,会导致bat操作被block住。
上网Google,关键字:Linux ssh 免密码
参考文章链接:
http://www.diybl.com/course/6_system/linux/Linuxjs/20081010/149793.html
http://technic.txwm.com/linux/v43331.vhtml
尝试如下操作:
[root@dcm-linux-01 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
c1:bd:9a:ed:e5:1f:6c:ba:61:d2:be:25:bd:77:f9:a0 root@dcm-linux-01
[root@dcm-linux-01 ~]# cd .ssh
[root@dcm-linux-01 .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
[root@dcm-linux-01 .ssh]# cat id_rsa.pub >> authorized_keys
测试结果:OK!
(再运行sh文件时,不再需要输入密码了)
说明:此处为了简单起见,将passphrase设置为空
主要步骤:
生成公钥id_rsa.pub和私钥id_rsa(覆盖原先的公私钥);
将公钥文件的内容追加到authorized_keys文件中去。
自己动手,丰衣足食!
20091013追加->
今天下午,在dcm-linux-02、dcm-suse-01、dcm-suse-02这3台机器上,都遇到了这个需要输入密码的问题,根据以前写的这个操作提示,立马搞定!~
分享到:
相关推荐
通常,运行带有`sudo`的命令时,系统会提示用户输入密码。然而,为了实现自动化,我们不希望在脚本执行过程中手动输入密码。本文将详细介绍如何在Bash Shell脚本中使用`sudo`命令,并避免手动输入密码。 首先,理解...
5. **交互式执行与非交互式执行**:如果脚本中包含了需要用户输入的命令(如`sudo`),你可能需要在运行时交互式地输入密码。若希望非交互式执行,可以在脚本开头添加`#!/bin/bash -s`,并用`echo`命令和管道将密码...
wdDNS是由wdlinux团队于2011年推出的智能DNS解析系统,基于开源软件bind开发的高效,稳定的智能DNS系统... linux执行安装命令: sh wddns3_install.sh 安装完后 默认后台,用户,密码 http://ip:8091 admin/wdlinux.cn
Linux 日常运行保养命令 Linux 系统的日常运行保养是非常重要的,通过执行一些命令可以对系统进行维护,提高系统的安全性和稳定性。下面是常用的 Linux 日常运行保养命令。 1. 修改系统时间 使用 `date -s` 命令...
本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现Linux下的一键安装MySQL。 首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux...
在提示符`sh-3.2#`下,你可以使用`passwd root`命令来更改root密码,完成后重启系统。 2. **Xen虚拟机下的Linux**: 如果你是在Xen环境下运行的Linux,同样可以在GRUB启动菜单中找到对应的内核行(如`module /...
使用域名访问网页的非交互式sh脚本文件(下载后,将文件放入Linux环境中,sh CertWebsite.sh命令即可运行成功,验证结果:将IP设为192.168.37.X网段,DNS设为192.168.37.100,通过浏览器输入域名即可访问成功;...
运行`example.sh`后,会在同一目录下生成`example.sql`文件,内容包括创建`tb_employeeinfo`表的SQL语句。这个`.sql`文件现在可以直接在数据库管理工具中执行,用于创建指定的数据库表。 4. **注意事项** - 在...
5. 接下来需要启动安装文件install.sh,这通常通过在命令行输入./install.sh命令来完成。安装过程中可以使用xming界面来观察安装进度,并通过viewLogFile来查看安装过程中的日志。 6. 安装Websphere应用服务器(WAS...
在CentOS7系统中部署Mycat,我们首先需要解压这个压缩包,命令通常为`tar -zxvf Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz`。解压后,我们会得到一个名为`mycat`的目录,其中包含了Mycat的各种配置...
有时为了维护、更新或解决性能问题,我们需要重启Oracle数据库。以下将详细介绍如何通过命令行在Linux环境下重启Oracle数据库及其监听器。 首先,理解数据库重启的基本流程至关重要。重启Oracle数据库通常涉及两个...
描述中提到免密码SCP尚未解决,这通常需要设置SSH密钥对以实现无密码登录。 6. **内核编译过程**:"linux内核编译jiaocha.sh"脚本可能是执行内核配置、编译和打包的步骤,这通常包括: - `make menuconfig`:配置...
### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...
在Linux环境下,这样的工具非常有用,特别是对于需要跨平台远程支持的技术人员。 首先,让我们来了解一下Linux系统的基础知识。Linux是一种自由和开放源代码的操作系统,它的内核由林纳斯·托瓦兹创建。Linux系统...
在IT行业中,Linux系统因其稳定性和安全性而广泛应用于服务器领域,而Mycat则是一款针对大数据分布式处理的开源数据库中间件,它为大型网站和企业提供了高性能的数据分片解决方案。本篇文章将详细介绍如何在Linux...
然后,我们需要使用管理员权限运行 `install.sh` 文件,命令为:`sudo ./install.sh`。在运行过程中,我们需要输入管理员密码。 安装完成 安装完成后,我们可以查看无线网卡驱动是否安装成功。如果安装成功,我们...
`sh`是Bourne Shell的缩写,它是Unix/Linux系统中的一种命令解释器,用于执行批处理或交互式命令。通过编写.sh文件,我们可以将一系列命令组织起来,形成一个可执行的脚本,从而实现自动化操作。 在我们的"linux...