`

配置ssh密钥登录

阅读更多
一、在客户机生成公钥和私钥
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 

这条命令执行后,将在~/.ssh目录下产生id_dsa, id_dsa.pub两个密钥文件。
-t:为加密方式,有rsa|dsa两种,默认dsa。
-P:为密码,为省事,就空着了。

二、将客户机的公钥添加到服务器的ssh授权文件中。

用文本编辑器打开客户机的id_dsa.pub,复制内容,粘贴到服务的~/.ssh/authorized_keys文件中即可。(PS:如果authorized_keys文件不存在,新建一个即可)



本机ssh连接本机的例子:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

然后用:ssh localhost 命令连接下。如果显示Last login: xxxx,则说明配置成功。
分享到:
评论

相关推荐

    SSH密钥登录

    本文将详细介绍如何设置SSH密钥登录,并提供一个实用的配置实例。 #### 二、SSH密钥登录原理 SSH密钥登录基于公钥加密技术实现。具体来说,用户首先在本地计算机上生成一对密钥:公钥和私钥。其中,公钥可以公开,...

    Xshell通过SSH密钥、SSH代理连接Linux服务器详解

    3. **配置SSH**:确保你的`~/.ssh/config`文件正确配置,指定服务器的主机名、用户名、端口和密钥文件路径。 4. **使用Xshell连接**:在Xshell中新建一个会话,设置协议为SSH,输入服务器的IP地址、端口(默认22)...

    FreeBSD 8.0 配置密钥登录

    本文将详细介绍如何在FreeBSD 8.0系统中配置SSH服务以支持密钥登录。 #### 一、概述 在FreeBSD 8.0系统中,通过SSH(Secure Shell)协议进行远程管理是一种非常重要的手段。SSH协议提供了加密的数据通信方式,可以...

    在juniper路油器上配置ssh  

    为此,我们需要为每个用户配置SSH密钥认证。 - 首先,在路由器上创建一个用于认证的SSH公钥。这通常通过系统命令`system keygen`完成,它会生成一对SSH密钥(公钥和私钥)。公钥需要被放置在路由器上,而私钥则由...

    H3C 5500 ssh登录配置

    H3C 5500 ssh登录配置 H3C 5500 ssh登录配置是一种常用的网络设备登录方式,它通过使用 SSH(Secure Shell)协议来确保数据信息交换的安全。下面是H3C 5500 ssh登录配置的详细过程和相关知识点: 一、 SSH 登录...

    SSH密钥认证登录.doc

    SSH密钥认证是SSH安全机制的一种,它利用非对称加密技术来验证客户端的身份,从而无需每次登录时输入密码。 在SSH密钥认证过程中,涉及到两把密钥:公钥(public key)和私钥(private key)。公钥是可以公开的部分...

    SSH密钥方式登录Linux

    本文将详细介绍如何通过SSH密钥方式安全地登录Linux服务器,包括密钥的生成、配置以及相关安全措施。 #### 二、SSH密钥方式原理 SSH密钥方式基于公钥加密技术。当用户尝试登录服务器时,用户的客户端会使用私钥对...

    CentOS或Linux系统安装SSH并配置SSH登录密钥.docx

    CentOS或Linux系统SSH安装配置、SSH密钥配置远程登录

    windows安装openssh并通过生成SSH密钥登录Linux服务器

    在Windows操作系统中,安装OpenSSH并生成SSH密钥以实现安全登录Linux服务器是一项重要的任务,特别是对于需要频繁在Windows与Linux之间进行远程操作的用户。OpenSSH是Secure Shell的开源实现,它提供了加密的网络...

    SSH_Secure_Shell_ClientH工具密钥登录linux

    在服务器上,我们需要配置 SSH 服务以使用密钥登录。首先,我们需要将公钥添加到authorized_keys文件中。使用命令“ssh-keygen -i -f uplinux_key.pub >> authorized_keys”将公钥添加到authorized_keys文件中。然后...

    ansible-user:为基于SSH密钥的登录名和无密码sudo创建和配置用户

    - name: 创建并配置SSH密钥登录和无密码sudo的用户 hosts: target_host become: true vars: user_name: myuser ssh_key_path: /home/{{ user_name }}/.ssh/id_rsa tasks: - name: 创建用户 user: name: "{...

    多台电脑共用一个ssh密钥来访问被Ansible控制机器

    在使用Ansible控制机器时,通常需要配置SSH密钥,以便无需密码即可访问和控制。本文详细介绍了如何在多台控制端电脑上使用相同的SSH密钥来访问被Ansible控制的机器。 首先,要实现这一过程,需要了解SSH密钥的工作...

    faq.zip_SSH查询_ssh

    例如,如何配置SSH密钥登录以避免每次都输入密码,如何使用`ssh-copy-id`将公钥复制到远程服务器,或者如何在SSH会话中实现自动化的脚本执行等。 总之,SSH是一个强大的工具,对于任何IT专业人员来说都是必备技能之...

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

    确保以下配置项允许密钥登录: ```conf PubkeyAuthentication yes RSAAuthentication yes PermitRootLogin without-password ``` 如果允许root用户无密码登录,需设置`PermitRootLogin`为`without-password`。但...

    linux-远程管理SSH密钥以控制对主机的访问

    本主题将深入探讨如何远程管理SSH密钥来控制对主机的访问。 首先,SSH密钥对的生成是通过`ssh-keygen`命令完成的。执行此命令时,系统会提示您选择加密算法(通常默认为RSA或ED25519),并输入两次密码(可选,用于...

    git小乌龟及配置ssh

    配置SSH密钥是为了实现安全的身份验证。步骤如下: 1. 打开Git Bash或者命令行,输入`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`,生成一对SSH密钥,其中`your_email@example.com`替换为你在GitHub或...

    ssh登录使用radius服务器认证配置方法

    本文将详细介绍如何在Linux系统上配置SSH服务,使其通过RADIUS服务器进行用户认证的过程。 #### 配置环境准备 本示例基于以下环境: - **操作系统**:CentOS 5 - **RADIUS服务器地址**:10.0.1.1 - **RADIUS...

    配置SSH 用户登录

    ### 配置SSH用户登录详解 #### 一、引言 在网络安全日益受到重视的今天,采用更加安全的远程登录方式对于保护网络设备至关重要。**SSH(Secure Shell)**作为一种安全的远程登录协议,相较于传统的**Telnet**,在...

    ssh证书登录配置.doc

    1. **生成SSH密钥对**: `ssh-keygen -t rsa` 是生成RSA类型的SSH密钥对的命令。RSA是一种非对称加密算法,它会创建一对密钥:公钥(public key)和私钥(private key)。公钥用于加密数据,而私钥用于解密。在SSH...

    F-Secure SSH Client密钥登录

    使用F-Secure SSH Client配置密钥登录** 首先,确保你的FreeBSD或REDHAT系统上的sshd服务已经默认安装并且允许Public Key Authentication。如果没有,需要手动启用这个功能。 **步骤1**:登录到F-Secure SSH ...

Global site tag (gtag.js) - Google Analytics