`

SSH公钥登录的设置方法

ssh 
阅读更多
■单向登陆配置:
1、在本地机器中的~/.ssh/目录下执行下命令
ssh-keygen -t dsa
将生成两个文件,id_dsa和id_dsa.pub

2、将id_dsa.pub拷贝到远程机器,并且将id_dsa.pub的内容添加到~/.ssh/authorized_keys中
cat id_dsa.pub >>authorized_keys

3、修改文件和目录权限
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh

完成以上操作之后,用户从本地机器到远程机器执行ssh,scp就不需要用密码了

■双向登录设置:
1、两台机器上都执行操作:
  #ssh-keygen -t rsa
  然后全部回车,采用默认值.

2、这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下 ,并将其复制到~/.ssh/authorized_keys中
#cat id_rsa.pub >> ~/.ssh/authorized_keys
复制完后删除拷贝过来的id_rsa.pub。(自己机器上生成的id_rsa.pub要把保留)

3、设置文件和目录权限:

设置authorized_keys权限
$ chmod 600 authorized_keys
设置.ssh目录权限(700)
$ chmod 700 -R .ssh

4、要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。
分享到:
评论

相关推荐

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

    5. authorized_keys 文件:将公钥重命名为 authorized_keys,并将其权限设置为 600,位于用户目录的 `.ssh` 目录下。 6. SSH 客户端工具:使用 SSH 客户端工具,如 SecureCRT,可以实现自动登录 Linux 服务器。但是...

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

    Linux SSH 使用ssh公钥密钥自动登录Linux服务器是一种常见的安全远程访问方法,它避免了每次登录时手动输入用户名和密码的繁琐过程。这种方法基于非对称加密,通过一对密钥——公钥和私钥——来确保只有拥有相应私钥...

    指定公钥登陆

    `authorized_keys`文件位于`~/.ssh/`目录下,是SSH服务器检查允许登录的公钥的地方。 为了禁止使用密码登录,我们需要修改SSH服务器配置文件`/etc/ssh/sshd_config`。找到`PasswordAuthentication`行,将其值改为`...

    ssh配置公钥和私钥登陆SecureCRT[整理].pdf

    SSH 配置公钥和私钥登录 SecureCRT SSH(Secure Shell)是一种网络协议,用于安全地访问和管理远程服务器。 SecureCRT 是一种流行的 SSH 客户端软件,支持多种身份验证方式,包括密码认证和公钥认证。在本文中,...

    ssh 免密码登陆方法

    ssh 免密码登陆方法 在 Linux 服务器中实现免密码登陆是非常有用的,特别是在集群环境中,需要在多个节点之间实现自动化登陆。下面我们将详细介绍如何使用 SSH 实现免密码登陆。 SSH 免密码登陆的原理 SSH...

    ssh模拟登陆练习

    这个"ssh模拟登陆练习"的主题显然与SSH的使用、配置和安全实践有关。在这个练习中,我们可能会涉及到以下几个核心知识点: 1. SSH基础知识:SSH提供了一种加密的网络通信方式,常用于替代传统的telnet等明文传输...

    Linux_SSH配置和禁止Root远程登陆设置文档

    本文将详细介绍如何在Linux环境下配置SSH服务,特别是如何修改默认端口、禁止Root远程登录,以及如何设置公钥认证,从而加强系统的安全性。 #### 二、配置SSH服务 ##### 1. 修改默认端口 SSH服务默认监听在TCP...

    Hadoop ubuntu 9.10 下的 SSH 免登陆

    本文将详细阐述如何在Ubuntu 9.10操作系统下设置SSH免登陆,以及相关的知识点。 首先,SSH是用于网络服务的安全协议,它允许用户通过不安全的网络进行加密的远程登录和其他操作。在Hadoop环境中,由于通常涉及多个...

    SSH2Login登陆

    2. 设置公钥认证(可选):如果你选择使用公钥认证,需要在本地生成密钥对,然后将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中。 3. 连接服务器:使用客户端软件,输入服务器的IP地址或域名、端口号,...

    Linux SSH配置和禁止Root远程登陆设置文档.pdf

    Linux SSH 配置和禁止 Root 远程登陆设置 ...本文档详细介绍了 Linux SSH 配置和禁止 Root 远程登陆设置的步骤和方法,通过修改 SSH 服务器的配置文件和生成公钥与私钥,可以实现 SSH 服务器的安全配置。

    ssh用户登陆代码

    1. **公钥认证**:SSH支持多种身份验证方式,其中最安全的是公钥认证。用户在本地计算机上生成一对密钥——公钥和私钥。公钥存储在远程服务器的`.ssh/authorized_keys`文件中,而私钥保留在本地。登录时,SSH客户端...

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

    这样,当你执行`ssh remote_server`时,SSH客户端会自动使用配置文件中的密钥和设置。 至于`autossh`,它是一个用于监控并保持SSH隧道连接的工具。当连接断开时,`autossh`可以自动重连。安装`autossh`后,你可以...

    Ubuntu系统设置公钥身份验证

    1. 直接登陆云主机服务器的情况,可以在云主机上面用户目录的 .ssh 目录建立 authorized_keys 文件,并设置权限为 600。然后直接把公钥内容复制到此文件中,注意只能占一行。 2. 不可以登陆云主机服务器的情况,可以...

    SSH远程登陆工具

    SSH远程登陆工具允许用户通过加密连接来控制和操作远程系统,确保数据传输的安全性,防止中间人攻击和其他网络安全威胁。 **SSH的工作原理** SSH通过公钥基础设施(PKI)实现加密,其中包含一对密钥:公钥和私钥。...

    SSH经典登陆 功能不错的

    在实际应用中,SSH经典登陆可以结合配置文件(如~/.ssh/config)进行优化,例如设置默认的主机、端口、用户名和密钥文件,以简化登录流程。此外,SSH还可以用作隧道,将不安全的协议(如HTTP)封装在安全的SSH连接中...

    SSH 免密码登陆

    SSH 免密码登陆需要在本机生成密钥对,然后将公钥复制到远程服务器的 authorized_keys 文件中,并设置正确的权限。这样,可以实现免密码登陆。 一些常见问题的解决方案: 问题 1:在服务器 B 上没有 .ssh 文件夹和...

    CentOS系统公钥登陆.docx

    本文将详细介绍如何在CentOS 6和CentOS 7系统上设置公钥登录,以便在使用XShell等SSH客户端进行远程连接时,仅需输入私钥文件即可完成身份验证。 首先,我们来看公钥登录的基本原理。公钥加密机制基于非对称加密...

    ssh+登陆程序

    在这个“ssh+登陆程序”的主题中,我们将深入探讨SSH的基本原理、实现方式以及如何创建一个简单的SSH登录程序。 SSH的核心功能是提供加密的网络通信,确保数据在传输过程中不被窃取或篡改。它通过公钥加密技术和...

    SSH登陆模板

    在这个场景中,"SSH登陆模板"指的是一个用于配置和管理SSH登录的框架或者项目模板,它通常包括了所有必要的组件和配置,使得开发者能够快速搭建支持SSH登录的应用。 SSH整合登陆模板的主要组成部分可能包括: 1. *...

    虚拟机VMware下centos配置SSH免密码登陆

    在`centos01`上,使用`ssh-copy-id`命令将公钥复制到`centos02`,命令格式为`ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop01@192.168.152.138`。同样,也要从`centos02`复制公钥到`centos01`。 4. **权限设置**:确保`...

Global site tag (gtag.js) - Google Analytics