`
kang
  • 浏览: 474408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux下,.sh命令运行时需要密码 解决

阅读更多

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台机器上,都遇到了这个需要输入密码的问题,根据以前写的这个操作提示,立马搞定!~

 

 

分享到:
评论

相关推荐

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    通常,运行带有`sudo`的命令时,系统会提示用户输入密码。然而,为了实现自动化,我们不希望在脚本执行过程中手动输入密码。本文将详细介绍如何在Bash Shell脚本中使用`sudo`命令,并避免手动输入密码。 首先,理解...

    ubuntu执行.sh文件

    5. **交互式执行与非交互式执行**:如果脚本中包含了需要用户输入的命令(如`sudo`),你可能需要在运行时交互式地输入密码。若希望非交互式执行,可以在脚本开头添加`#!/bin/bash -s`,并用`echo`命令和管道将密码...

    wddns3_install.sh

    wdDNS是由wdlinux团队于2011年推出的智能DNS解析系统,基于开源软件bind开发的高效,稳定的智能DNS系统... linux执行安装命令: sh wddns3_install.sh 安装完后 默认后台,用户,密码 http://ip:8091 admin/wdlinux.cn

    linux日常运行保养命令.docx

    Linux 日常运行保养命令 Linux 系统的日常运行保养是非常重要的,通过执行一些命令可以对系统进行维护,提高系统的安全性和稳定性。下面是常用的 Linux 日常运行保养命令。 1. 修改系统时间 使用 `date -s` 命令...

    linux一键安装mysql

    本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现Linux下的一键安装MySQL。 首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux...

    恢复Linux密码.docx

    在提示符`sh-3.2#`下,你可以使用`passwd root`命令来更改root密码,完成后重启系统。 2. **Xen虚拟机下的Linux**: 如果你是在Xen环境下运行的Linux,同样可以在GRUB启动菜单中找到对应的内核行(如`module /...

    Linux常用命令

    ### Linux常用命令详解 #### 一、Linux进入与退出系统 **1. 进入Linux系统** 在Linux系统中,用户需要通过输入用户名来进行登录。Linux支持两种类型的账户:超级用户(root)和普通用户。 - **超级用户(root)**: ...

    CertWebsite.sh

    使用域名访问网页的非交互式sh脚本文件(下载后,将文件放入Linux环境中,sh CertWebsite.sh命令即可运行成功,验证结果:将IP设为192.168.37.X网段,DNS设为192.168.37.100,通过浏览器输入域名即可访问成功;...

    Linux下如何将数据库脚本文件从sh格式变为sql格式.docx

    运行`example.sh`后,会在同一目录下生成`example.sql`文件,内容包括创建`tb_employeeinfo`表的SQL语句。这个`.sql`文件现在可以直接在数据库管理工具中执行,用于创建指定的数据库表。 4. **注意事项** - 在...

    Linux下安装websphere服务器

    5. 接下来需要启动安装文件install.sh,这通常通过在命令行输入./install.sh命令来完成。安装过程中可以使用xming界面来观察安装进度,并通过viewLogFile来查看安装过程中的日志。 6. 安装Websphere应用服务器(WAS...

    Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz

    在CentOS7系统中部署Mycat,我们首先需要解压这个压缩包,命令通常为`tar -zxvf Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz`。解压后,我们会得到一个名为`mycat`的目录,其中包含了Mycat的各种配置...

    Linux系统怎么用命令重启oracle数据库.docx

    有时为了维护、更新或解决性能问题,我们需要重启Oracle数据库。以下将详细介绍如何通过命令行在Linux环境下重启Oracle数据库及其监听器。 首先,理解数据库重启的基本流程至关重要。重启Oracle数据库通常涉及两个...

    树莓派linux内核交叉编译shell脚本.zip

    描述中提到免密码SCP尚未解决,这通常需要设置SSH密钥对以实现无密码登录。 6. **内核编译过程**:"linux内核编译jiaocha.sh"脚本可能是执行内核配置、编译和打包的步骤,这通常包括: - `make menuconfig`:配置...

    Linux常用命令 Linux TXT

    ### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...

    unlogin_linux_v1.0.0.25020_beta.tar.gz

    在Linux环境下,这样的工具非常有用,特别是对于需要跨平台远程支持的技术人员。 首先,让我们来了解一下Linux系统的基础知识。Linux是一种自由和开放源代码的操作系统,它的内核由林纳斯·托瓦兹创建。Linux系统...

    linux的Mycat安装包1.6.7.4版本

    在IT行业中,Linux系统因其稳定性和安全性而广泛应用于服务器领域,而Mycat则是一款针对大数据分布式处理的开源数据库中间件,它为大型网站和企业提供了高性能的数据分片解决方案。本篇文章将详细介绍如何在Linux...

    linux安装NW392无线网卡驱动.doc

    然后,我们需要使用管理员权限运行 `install.sh` 文件,命令为:`sudo ./install.sh`。在运行过程中,我们需要输入管理员密码。 安装完成 安装完成后,我们可以查看无线网卡驱动是否安装成功。如果安装成功,我们...

    linux自动备份sh脚本

    `sh`是Bourne Shell的缩写,它是Unix/Linux系统中的一种命令解释器,用于执行批处理或交互式命令。通过编写.sh文件,我们可以将一系列命令组织起来,形成一个可执行的脚本,从而实现自动化操作。 在我们的"linux...

Global site tag (gtag.js) - Google Analytics