`
joshuaton
  • 浏览: 27134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用ssh不再输入密码方法

阅读更多

默认情况下,每次使用ssh,scp,sftp等命令都需要输入密码,通过以下两步,即可达到省略密码的目的
第一步:生成密匙对。
使用命令
ssh-keygen -t rsa
对于屏幕提示,只需要不断的回车即可。
执行的结果:
在$HOME/.ssh/目录下生成了id_rsa和id_rsa.pub两个文件
第二步:将公钥放到远程服务器上。
id_rsa存放的是私钥,保存在用户机器上,不需要任何操作.
id_rsa.pub存放的是公钥,需将其内容添加到远程服务器的$HOME/.ssh/authorized_keys文件中。
操作命令:
cd $HOME($HOME为当前用户目录)
cat ~/.ssh/id_rsa.pub | ssh usrname@w.x.y.z 'cat >> ~/.ssh/authorized_keys'
ok,以后使用ssh,scp以及sftp便不再要求键入密码了

 

来源:http://unix-cd.com/vc/www/28/2009-02/13303.html

分享到:
评论

相关推荐

    使用ssh、scp不需要密码

    为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的生成 密钥对是公钥和私钥的组合,用于身份验证和加密传输。生成密钥对可以使用 ssh-keygen 命令,例如: ``` [user1@rh user1]$ ssh...

    Linux攻略 让SSH不再输入密码的实用技巧

    通常,SSH连接需要用户输入密码进行身份验证,但频繁输入密码会降低效率,特别是在自动化脚本中。为了解决这个问题,SSH提供了一种基于密钥对的身份验证方式,使得在不同主机之间进行无密码登录成为可能。以下将详细...

    使用TortoiseGit时如何实现SSH免密码登录

    尽管通过上述步骤已经实现了Git客户端的免密码登录,但使用TortoiseGit时仍可能遇到需要输入密码的情况。这是因为TortoiseGit默认使用PuTTY作为SSH客户端,其密钥格式与OpenSSH不同。为了解决这一问题,我们需要进行...

    两个SSH2间免密码登录

    按照上述步骤操作完成后,从客户端到服务端的SSH连接将不再需要输入密码。这种方式大大提高了远程管理的效率和便利性。 #### 总结 本文详细介绍了SSH2环境下实现客户端和服务端之间免密码登录的具体步骤。通过这些...

    sftp,ssh 免输入密码访问

    标题中的"SFTP,ssh 免输入密码访问"指的是在使用Secure File Transfer Protocol (SFTP)或Secure Copy (SCP)进行文件传输时,通过一种叫做信任公钥的身份验证机制来避免每次传输时手动输入密码的过程。这种方法特别...

    JSCH执行命令是输入密码的方法

    在IT领域,JavaScript Secure Channel (JSCH) 是一个非常实用的Java库,它允许开发者在Java应用程序中实现Secure Shell (SSH) ...同时,理解SSH协议和JSCH的使用方法,将有助于开发更高效、安全的远程操作解决方案。

    ssh 免密码登陆方法

    然后,系统将提示输入密码短语和确认密码短语,但是在这里,我们选择不输入密码短语,以便实现免密码登陆。 配置 SSH 为了使得 SSH 客户端可以使用生成的密钥对来登陆服务器,我们需要配置 SSH 客户端和服务器端。...

    SSH不输入密码等10条使用技巧.pdf

    以下是一些SSH的高效使用方法: 1. **免密码登录**:SSH可以通过公钥认证实现无密码登录,只需在目标服务器上添加本地的公钥。配置完成后,通过`ssh user@hostname`即可直接登录,无需输入密码。在本地`.ssh/config...

    dropbear实现免密码ssh登录方法

    - **免密码登录**:通过事先设置好的公钥-私钥对来认证用户身份,从而实现无需手动输入密码即可完成SSH登录的过程。 #### 三、实现步骤 1. **准备环境**:确保客户端和服务端均已安装Dropbear。 2. **清除原有配置*...

    SSH-SCP使用方法

    ### SSH-SCP使用方法详解 #### 一、概述 SSH (Secure Shell) 是一种网络协议,用于计算机之间的安全登录及数据传输。SCP (Secure Copy Protocol) 是基于SSH协议的一个应用,用于安全地在不同主机之间复制文件。SCP...

    bash脚本中将密码传递给ssh/scp命令方法详解

    总结来说,通过使用`sshpass`或密钥对认证,可以在bash脚本中自动化处理SSH和SCP命令,而无需人工干预输入密码。这种方式极大地提高了自动化任务的安全性和效率。但是,强烈建议使用密钥对,因为它提供了更好的安全...

    SSH不输入密码等10条使用技巧.docx

    SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。...在使用过程中,应遵循最佳实践,如使用强密码、定期更新SSH版本、限制不必要的网络暴露等。

    postgres用户下ssh无密码登录

    SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH无密码登录的实现方法。 一、修改SSH配置文件 在Postgres用户下实现SSH无密码登录,需要修改SSH配置文件...

    详解SSH如何配置key免密码登录

    重新从本地机器尝试登录远程主机,此时不应再要求输入密码: ``` [root@localhost ~]# ssh user@remote-host ``` 通过以上步骤,即可实现从本地机器到远程主机的SSH Key免密码登录。这种方式不仅提高了安全性,...

    SSH2用户名密码验证

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境...此外,生产环境中通常不建议直接通过SSH执行SQL,而是使用更安全的JDBC连接来操作数据库。在开发过程中,记得遵循最佳实践,确保代码的安全性和稳定性。

    ssh免密码登录

    为了提高工作效率并减少密码输入的繁琐过程,实现SSH免密码登录是一种非常实用的方法。本文将详细介绍如何通过公钥认证机制来实现SSH免密码登录,并基于给定文件中的步骤进行具体说明。 #### 二、基本原理 SSH免...

    SSH无密码登录配置(主要针对Hadoop配置)

    使用`ssh-copy-id`命令将公钥复制到远程服务器,以便服务器知道你是谁,无需输入密码: ```bash ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host ``` 这里,`user`是远程主机的用户名,`remote_host`是远程...

    两台linux机器之间ssh不需要密码详解

    为了提高效率并减少输入密码的繁琐步骤,可以通过配置SSH免密登录的方式来实现这一需求。本文将详细介绍如何在两台Linux机器之间设置SSH免密码登录,并确保其安全性和便捷性。 #### SSH无密码登录原理 SSH(Secure...

    centos配置ssh免密码登录后仍要输入密码的解决方法

    以下是一个详细的解决方法,专门针对CentOS系统中SSH免密码登录后仍需输入密码的问题。 首先,我们来看如何在本地生成SSH密钥对。SSH密钥对包括一个私钥(id_rsa)和一个公钥(id_rsa.pub)。在CentOS中,你可以...

Global site tag (gtag.js) - Google Analytics