如何在linux中如何配置ssh免密码登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linux中如何配置ssh免密码登录相关的知识,希望对你有一定的参考价值。

首先需要在服务器端设置/etc/ssh/sshd_config
# vim /etc/ssh/sshd_config
修改如下两行为yes。其实大多数情况下不用修改,默认就是yes。
RSAAuthentication yes
PubkeyAuthentication yes
(1) 如果客户机和服务器都是Linux机器,那么我们使用下面的方法:(后面第2节会提到怎么在Windows下使用Putty生成密钥对)
我们需要在客户端生成RSA密钥对。使用ssh-keygen命令:
# ssh-keygen -t rsa
参数t的意思是type,后面跟着加密类型,这里我们是rsa。
然后会提示你输入密钥保存完成文件名,这里我们需要使用默认的id_rsa,之后才能正常才能登录。如果你生成的密钥作为其他用处,那么可以命名为其他名称:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cake/.ssh/id_rsa):
之后会提示你输入一个passphrase,我们这里可以留空,这样我们登录的时候就不许输入密码。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
然后会提示你密钥生成成功。这是你的私钥保存为~/.ssh/id_rsa,你的公钥是~/.ssh/id_rsa.pub
我们现在需要做的是,把id_rsa.pub的内容,添加的服务器端的~/.ssh/autherized_keys文件最后。
你可以把这个文件上传到服务器端,然后使用命令:
# cat id_rsa.pub >> ~/.ssh/autherized_keys
到这里就完成了。
(2) 在Windows下使用Putty生成密钥对:
Putty的安装目录下有个puttygen.exe程序,我们运行这个程序。
之后点击Generate,开始生成密钥对。我们需要根据提示,在指定方框内随机滑动鼠标。这是为了根据鼠标轨迹,产生一些随机数据。
之后生成结束,我们点击Save Private Key将私钥存放在某个目录中。然后赋值最上面文本框中的全部内容,粘贴到Linux服务器端的autherized_key的最后。
我们现在可以关闭这个小程序。
现在打开Putty,在左边的选项中,选择Conneciton–SSH–Auth,在Private key file for authentication中,选择刚才保存的私钥路径就可以了。
到此位置,Putty也可以不用密码登录了。
参考技术A 方法/步骤 准备两台以上的Linux服务器,我这里用的是s204,s205两台机器,多台同样的 先使用ssh登录试一下,如果没有安装则需要先安装一下 ssh s205会提示你输入密码 执行:ssh-keygen -t rsa 这时

linux配置了免密,如何不使用免密登录

您好,要不使用免密登录Linux,您需要做以下步骤:

1. 在Linux系统中,使用su命令切换到root用户,或者使用sudo命令以root用户权限执行操作。

2. 使用visudo命令编辑/etc/sudoers文件,将其中的“Defaults requiretty”行注释掉,以允许远程登录时不使用免密登录。

3. 使用ssh-keygen命令,在本地生成一对公钥和私钥,将公钥复制到服务器的~/.ssh/authorized_keys文件中,以允许远程登录时不使用免密登录。

4. 使用chmod命令,将~/.ssh/authorized_keys文件的权限设置为600,以确保安全性。

5. 使用ssh命令,以指定的私钥登录服务器,以允许远程登录时不使用免密登录。

以上就是不使用免密登录Linux的方法,希望能够帮助您。
参考技术A 您好,要实现不使用免密登录,您可以使用SSH密钥对,它是一种安全的身份验证方法,它使用一对密钥(公钥和私钥)来验证客户端和服务器之间的身份。公钥由服务器安装在其上,而私钥由客户端保存在其上。当客户端尝试连接到服务器时,服务器会发送一个随机字符串,客户端使用私钥对其进行加密,然后将加密的字符串发送回服务器。服务器使用公钥对其进行解密,如果解密成功,则表明客户端的身份已被验证,客户端就可以登录到服务器,而无需输入密码。

以上是关于如何在linux中如何配置ssh免密码登录的主要内容,如果未能解决你的问题,请参考以下文章

linux配置了免密,如何不使用免密登录

ssh 双机互信:免密码登录设置步骤及常见问题

ssh免密码登录快速配置方法

Linux 配置ssh 免密码登录

如何在 CentOS / RHEL 上设置 SSH 免密码登录

linux 下ssh 免密码登录