`
dengkane
  • 浏览: 42435 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux教程:SSH免密码登录的方法

阅读更多

公司里有N台服务器需要经常登录,每次ssh的时候都要输入密码实在太不爽了,今天有空一口气全部改为公钥/私钥认证,登录再也不用任何密码了。

实现步骤:

1.在你的自己的机器下面使用ssh-keygen命令来实现创建公钥

使用 ssh-keygen -t rsa 来创建密钥,程序会问你存放的目录,如果不需要修改,直接回车两次即可

点击查看原图

2.将你~/.ssh目录中的id_rsa.pub这个文件拷贝到你要登录的服务器的~/.ssh目录中,然后再运行以下命令来将公钥导入到~/.ssh/authorized_keys这个文件中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys,注意是管道符是 >>

另外要注意请务必要将服务器上

~/.ssh权限设置为700

~/.ssh/authorized_keys的权限设置为600

这是linux的安全要求,如果权限不对,自动登录将不会生效

完毕之后,退出服务器的登录,再使用ssh登录,你就会发现服务器不会再向你询问密码了.

补充:

有读者提出拷贝公钥文件到服务器上这个过程可以用ssh-copy-id命令来完成,下面是命令使用列表

默认用法:

ssh-copy-id user@server  

自定义用法:

ssh-copy-id -i 公钥文件路径 user@server

ssh-copy-id -p 服务器SSH服务端口 user@server

[转自:http://be-evil.org/linux-ssh-login-without-using-password.html]

分享到:
评论

相关推荐

    Linux 安装及SSH免密码设置

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

    WINSCP-SFTP SSH免密码登录

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

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

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

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

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

    SSH包

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

    ssh Secure Shell.rar

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地远程登录到Linux或Unix系统,执行命令,传输文件等操作。SSH通过加密所有传输数据,包括密码,确保了通信过程的安全性,防止了中间人攻击和其他形式...

    ssh 详细配置 视频

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

    在Windows上使用putty远程登录Linux服务器的简单教程.docx

    使用 Putty 远程登录 Linux 服务器的简单教程 Putty 是一款功能强大且小巧的终端软件,广泛应用于远程登录 Linux 服务器。以下是使用 Putty 远程登录 Linux 服务器的详细教程。 什么是 SSH 服务? SSH(Secure ...

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

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

    Spark环境搭建-Linux.pptx

    该教程从准备环境开始,到安装 JDK、Scala 和 Spark,最后设置 SSH 免密码登录,旨在帮助用户快速搭建 Spark 环境。 一、环境准备 在开始搭建 Spark 环境之前,需要准备以下环境: * Linux:使用 Ubuntu 16.4 ...

    Linux操作系统基础教程

    ### Linux操作系统基础教程知识点梳理 #### 一、Linux概述 - **定义**:Linux是一种开源、免费的操作系统,兼容于UNIX,并支持Intel系列处理器(包括CYRIX和AMD)。它不仅适用于个人电脑,还具备完整的32位多用户...

    SSH整合教程

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

    SSH软件,具体说明请看文件内容。

    4. **SSH密钥对**:为了免密码登录,可以生成SSH密钥对。在本地使用`ssh-keygen`创建一对密钥,并将公钥(默认为`~/.ssh/id_rsa.pub`)添加到远程服务器的`~/.ssh/authorized_keys`文件中。 ```bash ssh-keygen -...

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

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

    putty支持保存用户名和密码

    PuTTY是一款广受欢迎的开源SSH和Telnet客户端,主要用于远程登录到Linux或Unix服务器。它以其简洁的界面和丰富的功能而受到许多IT专业人员的喜爱。标题提到的“putty支持保存用户名和密码”是指PuTTY的一项特性,...

    ssh学习ppt

    1. **SSH的含义与作用**:SSH最初设计用于替代不安全的远程登录协议,如telnet,它通过加密网络通信,保护数据免受中间人攻击和窃听。SSH不仅可用于远程登录,还可以执行命令、传输文件,甚至建立安全的隧道。 2. *...

    DameWare-SSH.Client.for.Windows-DWS.zip

    1. **Linux SSH**:Linux操作系统通常使用SSH作为默认的远程访问工具,它提供了加密的安全通信,包括命令行界面的登录、文件传输等。 2. **Windows**:表示这款SSH客户端是设计用于Windows平台的,使得Windows用户...

    ssh 增删改查 上传下载导出表格(适合初学者)

    2. **密钥对认证**:为了免密码登录,可以生成公钥和私钥,将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中。使用`ssh-keygen`生成密钥对,`ssh-copy-id`复制公钥。 3. **文件传输**: - **下载(Get)**...

    利用Putty登陆SSH主机.avi.zip )

    【标题】:“利用Putty登陆SSH主机.avi.zip”这一压缩包文件主要涵盖了如何使用Putty这款软件通过SSH(Secure Shell)协议远程登录到Linux或Unix类操作系统主机的教程。Putty是一款免费且广泛使用的终端模拟器,它...

Global site tag (gtag.js) - Google Analytics