`

使用ssh-keygen,实现免密码登陆linux

 
阅读更多
本机为192.168.1.2 服务器为192.168.1.3

首先在本机的用户目录下用命令生成key
ssh-keygen -t rsa
根据提示按4个enter键,就生成了我们要使用的在key
进入.ssh/目录 可以看到刚才生成的文件id_rsa.pub

把这个文件上传到服务器上的根目录下的.ssh/目录下
scp -p id_rsa.pub username@192.168.1.3:.ssh/

在服务器上把id_rsa.pub改名
mv id_rsa.pub authorized_keys,如果服务器上已经有authorized_keys,这时可以用
cat id_rsa.put >> authorized_keys 把我们生成的key追加到authorized_keys文件的后边就可以了

然后更改文件的权限 chmod 600 authorized_keys

ok 现在在本地用ssh userName@192.168.1.3就可以直接登陆了,不用密码了
0
0
分享到:
评论

相关推荐

    使用ssh-keygen,实现免密码登陆linux的方法

    ### 使用ssh-keygen实现免密码登录Linux的方法 在日常运维工作中,频繁地通过SSH协议登录服务器进行管理和操作是常见的需求之一。为了提高工作效率并确保安全性,实现免密码登录Linux主机是一种非常实用的方法。...

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

    通过以上内容的详细介绍,相信读者已经掌握了如何配置SSH Key实现免密码登录的过程及其背后的基本原理。这种方式对于自动化运维、批量部署等场景非常有用,有助于提高工作效率的同时保障系统的安全性。

    Linux系统下如何做到SSH免密码登录

    SSH免密码登录是Linux管理员常用的便捷功能,它允许用户在不同主机间进行身份验证时无需每次都输入密码,提高效率并减少手动输入密码带来的安全风险。本文将详细解释如何在Linux系统中设置SSH免密码登录。 首先,...

    Linux 配置SSH免密登录 “ssh-keygen”的基本用法

    SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。 为了在不同平台/...

    SSH的ssh-keygen命令基本用法详解

    一旦生成了密钥对,你可以将公钥添加到远程服务器的`authorized_keys`文件中,以实现免密码登录。例如: ``` cat ~/.ssh/test.pub | ssh user@remote_host 'cat >> ~/.ssh/authorized_keys' ``` 这样,当你尝试从...

    Linux下实现免密码登录(超详细)

     ssh-keygen的命令手册,通过”man ssh-keygen“命令:  通过命令”ssh-keygen -t rsa“  生成之后会在用户的根目录生成一个 “.ssh”的文件夹  进入“.ssh”会生成以下几个文件  authorized_keys:存放远程...

    OpenSSH登录SSH2

    - 安全性:使用免密码登录时,请确保网络安全,避免未经授权的访问。 - 确认公钥文件正确无误地上传到了目标服务器。 - 如果需要配置多个用户的免密码登录,需要为每个用户单独配置公钥文件。 以上步骤详细介绍了...

    postgres用户下ssh无密码登录

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

    linux ssh key

    Linux SSH key 是一种常用的身份验证方式,通过生成公钥和私钥来实现无密码登录远程 Linux 主机。本文将详细介绍如何在 Linux 和 Windows 平台上生成和使用 SSH key。 一、Linux 平台上生成和使用 SSH key 1. 生成...

    Linux配置ssh免密码登录

    ### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...

    linux系统的ssh免密码登录机制原理及实现范例

    ### Linux系统的SSH免密码登录机制原理及实现范例 #### 一、SSH免密码登录机制原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络上提供一种安全的远程登录方法。对于经常...

    使用ssh、scp不需要密码

    "使用ssh、scp不需要密码" ssh 和scp 是 Linux 系统中常用的远程登陆和文件传输工具,但是使用它们需要输入密码,这就带来了不便。为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的...

    linux下怎样设置ssh无密码登录.docx

    Linux 下设置 SSH 无密码登录 Linux 是一个流行的开源操作系统, SSH(Secure Shell)是 Linux 中的一种安全协议,允许用户远程登录到 Linux 服务器并执行命令。设置 SSH 无密码登录可以提高 Linux 服务器的安全性...

    SSH-SCP使用方法

    3. **验证免密码登录**:使用`ssh root@192.168.0.3`命令测试是否可以成功免密码登录到主机B。 #### 五、禁用root用户直接登录 为了进一步提高系统的安全性,可以通过编辑`/etc/ssh/sshd_config`文件,添加`...

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器.pdf

    Linux SSH 使用 SSH 公钥密钥自动登录 Linux 服务器 本文档将介绍如何使用 SSH 公钥密钥自动登录 Linux 服务器,解决频繁输入用户名和密码的问题。下面是相关的知识点: 1. SSH 公钥密钥生成:使用 `ssh-keygen` ...

    ssh 免密码登陆方法

    在 Linux 服务器中,使用 `ssh-keygen` 命令来生成密钥对。该命令将生成私钥和公钥两个文件,私钥文件名通常是 `id_rsa` 或 `id_dsa`,公钥文件名通常是 `id_rsa.pub` 或 `id_dsa.pub`。例如,在 Node1 节点上生成 ...

    Linux系统ssh无密码登录设置手册.docx

    本手册将详细介绍如何在Linux系统中设置SSH无密码登录,旨在帮助用户实现快速、便捷且安全的系统管理。 1.1 目的 本手册的主要目的是教给读者如何配置SSH服务,以便在Linux主机之间进行免密登录,减少手动输入密码...

    Linux系统 ssh登录不需要密码

    总结起来,Linux系统SSH登录不需要密码是通过公钥认证机制实现的,涉及到的主要步骤包括生成密钥对、复制公钥到目标机器的`authorized_keys`文件以及设置合适的文件权限。这个功能在多服务器管理和自动化运维中有着...

Global site tag (gtag.js) - Google Analytics