`

SSH免密码登陆教程

 
阅读更多

 

假设 A 为客户机器,B为目标机;

要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa

做法:
1、登录A机器 
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了

ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.
具体方法如下:
ssh-keygen -t rsa
然后全部回车,采用默认值.

这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下,并拷到~/.ssh/authorized_keys中。

要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。(今天就是遇到这个问题,找了好久问题所在),其实仔细想想,这样做是为了不会出现系统漏洞

分享到:
评论

相关推荐

    WINSCP-SFTP SSH免密码登录

    **标题解析:** "WINSCP-SFTP SSH免密码登录" 指的是使用WINSCP工具通过SFTP(Secure File Transfer Protocol)协议,并利用SSH(Secure Shell)进行安全连接,实现无需手动输入密码的自动化登录。 **描述解析:** ...

    完全分布式hadoop集群搭建(含SSH免密码登录)(详细版)

    非常详细的hadoop集群搭建教程,包含SSH免密码登录,基本上按照教程上一步一步操作就能搭建成功,非常适合大数据初学者使用

    dropbear实现免密码ssh登录方法

    ### dropbear实现免密码ssh登录方法 #### 一、引言 在IT运维与开发环境中,使用SSH(Secure Shell)协议进行远程管理是一项常见的需求。为了提高效率并减少人为输入密码的操作,通常会采用免密码登录的方式。...

    两个SSH2间免密码登录

    ### 两个SSH2间免密码登录配置详解 #### 背景介绍 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。SSH2作为SSH的一个版本,提供了更安全的数据传输方式。本文主要讨论SSH2环境下实现两台机器之间免...

    免密码自动登录SSH(免密登陆SSH)_Shell_下载.zip

    本教程将详细解释如何实现SSH免密码登录,并以`autossh`为例,介绍一个用于保持SSH连接的工具。 首先,我们需要理解SSH的基础知识。SSH(Secure Shell)是一种网络协议,用于安全地远程控制和传输数据。默认情况下...

    CentOS 6.5中SSH免密码登录配置教程

    在企业环境中,为了简化运维工作,有时需要配置SSH免密码登录,这能提高工作效率,减少频繁输入密码的繁琐。在CentOS 6.5中配置SSH免密码登录涉及到几个关键步骤,主要包括环境设置、生成密钥对、导入公钥以及修改...

    Linux 安装及SSH免密码设置

    在IT领域,Linux操作系统是广泛应用于服务器、云计算和开发环境的重要平台。...以上就是Linux的安装步骤和SSH免密码设置方法,对于远程管理和运维工作非常实用。通过这些知识,你可以更高效地管理你的Linux系统。

    第1集-Hadoop环境搭建 - linux(centos7) - ssh免登陆.pdf

    在本教程中,我们将关注如何在CentOS 7操作系统上搭建一个Hadoop环境,并实现SSH免密码登录。首先,我们需要安装必要的组件,包括JDK、Hadoop、Scala、HBase、MySQL、Hive和Spark。这里我们将重点讲解CentOS7环境下...

    Windows上SSH服务器配置图文教程

    一、ssh服务器安装 1).我们使用免费软件freeSSHd。... 2)安装完成后进入配置界面, ...选择PassWord需要每次登录填写密码。 (3)在Authentication界面,确定Public key为Allowed. (4)在Linux客户端ssh配置,参

    小米路由器青春版免拆机破译SSH刷入breed教程.zip

    【小米路由器青春版免拆机破译SSH刷入breed教程】 小米路由器青春版是一款深受用户喜爱的家用网络设备,其稳定性和性价比颇受好评。然而,为了满足更高级别的自定义需求,许多用户会选择对路由器进行刷机,以安装第...

    Ubuntu SSH 安装教程.docx

    使用 SSH 客户端登录 Ubuntu 需要输入服务器的 IP 地址和用户名密码,如果一切正常的话,等一会儿就可以连接上了。 九、使用 FileZilla 客户端上传和下载文件 可以使用 FileZilla 客户端通过 SFTP 协议上传和下载...

    ssh 详细配置 视频

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。这个视频教程详细地展示了SSH的配置过程,适合初学者和需要巩固SSH知识的用户。通过跟随视频中的步骤,你可以成功地在你的...

    putty支持保存用户名和密码

    PuTTY是一款广受欢迎的开源SSH和Telnet客户端,主要用于远程登录到Linux或Unix服务器。...提供的压缩包文件“puttypasswd”可能是某种与 PuTTY 密码管理相关的工具或教程,具体用途需要查看文件内容来确定。

    SSH包

    3. **密钥对认证**:如何生成和管理SSH密钥对,使用公钥免密码登录,以及密钥对的安全存储和分发。 4. **安全实践**:最佳实践,如定期更换密钥,限制失败登录尝试,启用SSH日志记录以监控活动,以及使用防火墙规则...

    ssh项目,一个很不错的项目

    3. 使用SSH客户端:熟悉SSH客户端工具(如OpenSSH或PuTTY),学习如何连接远程服务器,执行命令,传输文件,以及使用SSH密钥对进行免密码登录。 4. SSH隧道:理解SSH隧道的工作方式,包括本地和远程端口转发,如何...

    SSH整合教程

    4. **免密码登录**:通过将本地公钥复制到远程服务器的`authorized_keys`文件,可以实现无密码登录。这一步骤涉及`ssh-copy-id`命令的使用。 5. **SSH整合到应用程序服务器**:例如,与Tomcat整合,可以通过修改...

    ssh Secure Shell.rar

    3. **加密通信**:所有通过SSH传输的数据都会被加密,保护数据免受窃听和篡改。 4. **端口转发**:SSH可以用于端口转发,将本地端口的流量转发到远程主机,这对于穿透防火墙访问受限服务非常有用。 在使用SSH ...

    SSH和SSL网络服务程序教程

    ### SSH和SSL网络服务程序教程知识点详解 #### 一、SSH知识点详解 **1.1 SSH简介** - **定义:** SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。传统网络服务(如FTP、POP3和Telnet)在本质上是不...

Global site tag (gtag.js) - Google Analytics