`
flyeagle
  • 浏览: 213739 次
  • 来自: ...
社区版块
存档分类
最新评论

linux ssh无法实现免密码登录

阅读更多

根据之前的设置或网上的很多介绍,始终无法做到免密码登录,经过多次测试,最终解决:


使用root:

vi /etc/ssh/sshd_config 

Protocol 2 

PasswordAuthentication no 

PubkeyAuthentication yes 

#AuthorizedKeysFile      .ssh/authorized_keys

 

service sshd restart

 

使用要免密码登录的用户执行:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

 

 

chmod 644 authorized_keys

chmod 700 -R .ssh  //设置免密码登录用户主目录下的隐藏目录.ssh

 

ssh localhost

:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

这个问题是因为SELinux被打开了,暂时关闭(重启恢复):

 

setenforce 0  //使用root执行

 

vi /etc/selinux/config 

  SELINUX=disabled 

分享到:
评论

相关推荐

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

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

    Linux配置ssh免密码登录

    如果按照上述步骤配置后仍然无法实现免密码登录,可以参考以下调试步骤: 1. **查看详细的SSH登录信息**: 使用`ssh -v localhost`命令查看详细的登录信息,以确定出现问题的具体位置。 2. **检查日志文件**: ...

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

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

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

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

    ssh 免密码登陆方法

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

    ssh通讯协议及ssh免密码登录的配置

    实现 SSH 免密码登录需要以下步骤: 1. 在客户端上生成一对秘钥(公钥和私钥)。 2. 将客户端公钥发送给服务端,并追加到服务端对应用户的 $HOME/.ssh/authorized_keys 文件中。 3. 客户端请求登录服务端(带着自己...

    Linux 安装及SSH免密码设置

    本教程将详细讲解Linux的安装过程以及如何配置SSH以实现免密码登录。 一、Linux安装 1. **选择发行版**:Linux有许多发行版,如Ubuntu、CentOS、Fedora等。根据你的需求和熟悉程度,可以选择适合的版本。这里以...

    ssh免密码登录

    为了提高工作效率并减少密码输入的繁琐过程,实现SSH免密码登录是一种非常实用的方法。本文将详细介绍如何通过公钥认证机制来实现SSH免密码登录,并基于给定文件中的步骤进行具体说明。 #### 二、基本原理 SSH免...

    WINSCP-SFTP SSH免密码登录

    **标题解析:** "WINSCP-SFTP SSH免密码登录" 指的是使用WINSCP工具通过SFTP(Secure File Transfer Protocol)协议,并利用SSH(Secure ...通过设置SSH密钥对实现免密码登录,既简化了操作流程,又加强了系统安全。

    postgres用户下ssh无密码登录

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

    ssh免密码登陆

    - 接着会让你输入密钥的密码保护(passphrase),为了实现免密码登录,这里直接按回车键跳过设置密码。 - 再次确认密码,直接按回车。 这样就完成了密钥对的生成,私钥存储在`~/.ssh/id_rsa`中,而公钥则存储在...

    Linux使用ssh公钥实现免密码登录实例

    本篇将详细介绍如何在Linux上使用SSH公钥实现免密码登录。 首先,我们需要理解SSH的公钥/私钥对。公钥是公开的,可以分享给任何需要的人,而私钥必须保密,只有拥有者才能访问。在Linux中,`ssh-keygen`命令用于...

    linux ssh ssh

    2. SFTP:SSH File Transfer Protocol,通过SSH实现安全的文件传输。 3. SSH密钥管理:可以使用`ssh-agent`来管理私钥,避免频繁输入密码。 4. 控制多个SSH会话:使用`screen`或`tmux`可以在一个SSH会话中开启多个...

    linux如何配置双机SSH信任然后双向免密码登陆.docx

    Linux 双机 SSH 信任配置是指在两个 Linux 机器之间建立安全的信任关系,以便实现双向免密码登陆。这种配置方式使用公私钥认证机制,通过生成公私钥对,实现客户端到服务器端的身份验证。 一、公私钥认证机制 公私...

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

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

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

    在实现免密码登陆时,它依赖于公钥和私钥这对密钥对。公钥存储在远程服务器上,私钥则保留在本地机器上。当本地机器尝试连接远程服务器时,如果服务器发现本地机器的私钥匹配其保存的公钥,就会允许无密码登录。 ...

    两台linux机器之间ssh不需要密码详解

    本文将详细介绍如何在两台Linux机器之间设置SSH免密码登录,并确保其安全性和便捷性。 #### SSH无密码登录原理 SSH(Secure Shell)是一种加密的网络协议,用于计算机之间的通信。SSH无密码登录主要依赖于公钥加密...

    linux实现vnc无密码登录

    标题提到的“linux实现vnc无密码登录”就是针对这种需求的一种解决方案,特别是通过修改turbo VNC的源代码来实现。 Turbo VNC是一款优化过的VNC服务器,它在保持低延迟的同时提供更好的性能。在标准的VNC设置中,...

Global site tag (gtag.js) - Google Analytics