欢迎光临
我们一直在努力

ssh免密码登录设置,linux下怎样设置ssh无密码登录

本文目录一览

  • 1,linux下怎样设置ssh无密码登录
  • 2,linux ssh怎么免密登录
  • 3,如何设置 Ubuntu 1404 的 SSH 无密码登录

1,linux下怎样设置ssh无密码登录

1. 首先你要有一个无密码的用户。2. 修改ssh配置文件,步骤如下:1) 修改 /etc/ssh/sshd_config 文件中 PermitEmptyPasswords 这个参数为yes(即允许空密码的用户登录,默认是no)2) 重启 ssh服务,service ssh restart3) 重新登录ssh,即可无密码登录。
1. 登陆linux服务器2. 创建公钥文件存放位置并设置权限mkdir /root/.sshchmod 700 /root/.ssh3. vi /root/.ssh/authorized_keys 把公钥里边的内容复制到里边然后保存即出,只有一行的。注意哦。(这也是为什么我当时用puttygen创建公钥之后复制用记事本保存的原因,因为用软件保存的分几行。)4. 重启ssh service sshd restart5. 登录测试6. 禁用密码登录# vi /etc/ssh/sshd_config passwordauthentication no //禁止使用基于口令认证的方式登陆pubkeyauthentication yes //允许使用基于密钥认证的方式登陆 # /etc/init.d/sshd reload

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

2,linux ssh怎么免密登录

你好,首先需要在服务器端设置/etc/ssh/sshd_config# vim /etc/ssh/sshd_config修改如下两行为yes。其实大多数情况下不用修改,默认就是yes。RSAAuthentication yesPubkeyAuthentication 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也可以不用密码登录了。
.ssh是目录,所以要有执行权限,authorized_keys只需要读写权限即可,无需执行,虽然authorized_keys给了执行权限也不会有什么危险,但是从安全策略的权限最小化原理来说,给600足够了

linux ssh怎么免密登录

3,如何设置 Ubuntu 1404 的 SSH 无密码登录

1.安装Openssh服务端首先,我们需要更新我们的本地库索引。所以如下所见,我们需要先输入“apt-get update”$ sudo apt-get update现在我们可以通过以下命令安装openssh-server:$ sudo apt-get install openssh-server2. 开启openssh服务在OpenSSH已经成功安装在Ubuntu14.04操作系统上了之后,我们要启动OpenSSH的服务。以下命令让你启动/开启服务。$ sudo service ssh start或$ sudo /etc/init.d/ssh start3. 配置密钥对在我们安装并启动了OpenSSH服务以后。现在终于到了要我们搞定公私钥对的时候了,在终端中运行以下命令:$ ssh-keygen -t rsa在运行完以上命令了以后,我们需要回答一系列的问题。首先选择保存密钥的路径,按回车将会选择默认路径即家目录的一个隐藏的.ssh文件夹。下一个提示是请输入口令提醒。我个人将此留空(直接回车)。之后密钥对就会创建,大功告成。在密钥对生成以后,我们需要将客户端上的公钥复制到SSH服务端或者主机,来创建对客户端的信任关系。运行以下命令复制客户端的公钥到服务端。$ ssh-copy-id user@ip_address在公钥上传之后,我们现在可以禁用通过密码登陆SSH的方式了。为此,我们需要通过以下命令用文本编辑器打开/etc/ssh/ssh_config。$ sudo nano /etc/ssh/sshd_config现在,我们需要按照下图所示去掉几行注释并进行一些赋值。4. 重启SSH服务最后,在我们配置完SSH服务端后,为了使改动生效我们需要重启SSH服务。在终端或控制台运行以下命令重启。$ sudo service ssh restart或$ sudo /etc/init.d/ssh restart现在,我们可以试试不用密码仅用密钥对的方式登录ssh服务端了。
正常情况下,我们需要连上ssh的控制台输入用户名及其密码才行。如果两者全部正确,我们就可以访问,反之访问被服务端拒绝。不过相比而言还有一种比用密码更安全的登录方式,我们可以在登录ssh时通过加密密钥进行无密码登录。如果你想启用这个安全的方式,我们只需简单的禁用密码登录并只允许加密密钥登录即可。使用这种方式时,客户端计算机上会产生一对私钥和公钥。接着客户端得把公钥上传到ssh服务端的authorized_key文件中去。在授予访问前,服务器及客户端电脑会校验这个密钥对。如果服务器上的公钥与客服端提交的私钥匹配则授予访问权限,否则访问被拒绝。这是认证到ssh服务器的非常安全的一种做法,如果你想为单一的ssh用户登录实现安全登录,这也是备受推崇的方式。这里快速的过一遍如何启用无密码登录ssh的配置过程。1.安装openssh服务端首先,我们需要更新我们的本地库索引。所以如下所见,我们需要先输入“apt-get update”$ sudo apt-get updateupdating repo index现在我们可以通过以下命令安装openssh-server:$ sudo apt-get install openssh-serverinstalling openssh server2. 开启openssh服务在openssh已经成功安装在ubuntu14.04操作系统上了之后,我们要启动openssh的服务。以下命令让你启动/开启服务。$ sudo service ssh start或$ sudo /etc/init.d/ssh start3. 配置密钥对在我们安装并启动了openssh服务以后。现在终于到了要我们搞定公私钥对的时候了,在终端中运行以下命令:$ ssh-keygen -t rsa在运行完以上命令了以后,我们需要回答一系列的问题。首先选择保存密钥的路径,按回车将会选择默认路径即家目录的一个隐藏的.ssh文件夹。下一个提示是请输入口令提醒。我个人将此留空(直接回车)。之后密钥对就会创建,大功告成。generating key pair在密钥对生成以后,我们需要将客户端上的公钥复制到ssh服务端或者主机,来创建对客户端的信任关系。运行以下命令复制客户端的公钥到服务端。$ ssh-copy-id user@ip_address在公钥上传之后,我们现在可以禁用通过密码登陆ssh的方式了。为此,我们需要通过以下命令用文本编辑器打开/etc/ssh/ssh_config。$ sudo nano /etc/ssh/sshd_config现在,我们需要按照下图所示去掉几行注释并进行一些赋值。configuring sshd config4. 重启ssh服务最后,在我们配置完ssh服务端后,为了使改动生效我们需要重启ssh服务。在终端或控制台运行以下命令重启。$ sudo service ssh restart或$ sudo /etc/init.d/ssh restartrestarting ssh现在,我们可以试试不用密码仅用密钥对的方式登录ssh服务端了。

如何设置 Ubuntu 1404 的 SSH 无密码登录

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。