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

Posted

tags:

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

你好,
1.安装Openssh服务端
首先更新我们的本地库索引。先输入“apt-get update”
$ sudo apt-get update,
命令安装openssh-server:
$ sudo apt-get install openssh-server
2. 开启openssh服务
在OpenSSH已经成功安装在Ubuntu14.04操作系统上了之后,启动OpenSSH的服务。
$ sudo service ssh start

$ sudo /etc/init.d/ssh start
3. 配置密钥对
启动了OpenSSH服务以后,在终端中运行以下命令:
$ ssh-keygen -t rsa
在运行完以上命令了以后,选择保存密钥的路径,按回车将会选择默认路径即家目录的一个隐藏的.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
参考技术A 正常情况下,我们需要连上SSH的控制台输入用户名及其密码才行。如果两者全部正确,我们就可以访问,反之访问被服务端拒绝。不过相比而言还有一种比用密码更安全的登录方式,我们可以在登录SSH时通过加密密钥进行无密码登录。 参考技术B 1.安装Openssh服务端
2. 开启openssh服务
3. 配置密钥对
4. 重启SSH服务

ubuntu无密码登录

A机(1)路径注意下(/root/.ssh/)

ssh-keygen -t rsa -P ‘‘ -f /root/.ssh/id_rsa

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

scp /root/.ssh/id_rsa.pub [email protected]:/home/skinglzw3/


B机

cat ./id_rsa.pub >> /root/.ssh/authorized_keys


技术分享

本文出自 “我是程序我最大” 博客,请务必保留此出处http://skinglzw.blog.51cto.com/10729606/1866718

以上是关于如何设置 Ubuntu 14.04 的 SSH 无密码登录的主要内容,如果未能解决你的问题,请参考以下文章

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

Ubuntu14.04桥接网络设置与SSH登陆

ubuntu14.04下安装hadoop2.7.1教程

Ubuntu 14.04远程登录服务器--ssh的安装和配置

Ubuntu14.04开启ssh服务

Ubuntu开启ssh服务(14.04)