Ubuntu 14.04 的 SSH 无密码登录
2015-10-05 16:41
405 查看
1.安装Openssh服务端
首先,我们需要更新我们的本地库索引。所以如下所见,我们需要先输入“apt-get update”
$ sudo apt-get update
Updating Repo Index
现在我们可以通过以下命令安装openssh-server:
$ sudo apt-get install openssh-server
Installing 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文件夹。下一个提示是请输入口令提醒。我个人将此留空(直接回车)。之后密钥对就会创建,大功告成。
Generating Key Pair
在密钥对生成以后,我们需要将客户端上的公钥复制到SSH服务端或者主机,来创建对客户端的信任关系。运行以下命令复制客户端的公钥到服务端。\
$ ssh-copy-id user@ip_address
在公钥上传之后,我们现在可以禁用通过密码登陆SSH的方式了。为此,我们需要通过以下命令用文本编辑器打开/etc/ssh/ssh_config。
$ sudo nano /etc/ssh/sshd_config
Configuring sshd Config
4. 重启SSH服务
$ sudo service ssh restart
或
$ sudo /etc/init.d/ssh restart
Restarting ssh
现在,我们可以试试不用密码仅用密钥对的方式登录ssh服务端了。
提高Ubuntu的SSH登陆认证速度的办法 http://www.linuxidc.com/Linux/2014-09/106810.htm
开启SSH服务让Android手机远程访问 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm
如何为Linux系统中的SSH添加双重认证 http://www.linuxidc.com/Linux/2014-08/105998.htm
在 Linux 中为非 SSH 用户配置 SFTP 环境 http://www.linuxidc.com/Linux/2014-08/105865.htm
Linux 上SSH 服务的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm
SSH入门学习基础教程 http://www.linuxidc.com/Linux/2014-06/103008.htm
SSH免密码登录详解 http://www.linuxidc.com/Linux/2015-03/114709.htm
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
参考:http://www.linuxidc.com/Linux/2015-04/115825.htm
首先,我们需要更新我们的本地库索引。所以如下所见,我们需要先输入“apt-get update”
$ sudo apt-get update
Updating Repo Index
现在我们可以通过以下命令安装openssh-server:
$ sudo apt-get install openssh-server
Installing 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文件夹。下一个提示是请输入口令提醒。我个人将此留空(直接回车)。之后密钥对就会创建,大功告成。
Generating Key Pair
在密钥对生成以后,我们需要将客户端上的公钥复制到SSH服务端或者主机,来创建对客户端的信任关系。运行以下命令复制客户端的公钥到服务端。\
$ ssh-copy-id user@ip_address
在公钥上传之后,我们现在可以禁用通过密码登陆SSH的方式了。为此,我们需要通过以下命令用文本编辑器打开/etc/ssh/ssh_config。
$ sudo nano /etc/ssh/sshd_config
Configuring sshd Config
4. 重启SSH服务
$ sudo service ssh restart
或
$ sudo /etc/init.d/ssh restart
Restarting ssh
现在,我们可以试试不用密码仅用密钥对的方式登录ssh服务端了。
提高Ubuntu的SSH登陆认证速度的办法 http://www.linuxidc.com/Linux/2014-09/106810.htm
开启SSH服务让Android手机远程访问 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm
如何为Linux系统中的SSH添加双重认证 http://www.linuxidc.com/Linux/2014-08/105998.htm
在 Linux 中为非 SSH 用户配置 SFTP 环境 http://www.linuxidc.com/Linux/2014-08/105865.htm
Linux 上SSH 服务的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm
SSH入门学习基础教程 http://www.linuxidc.com/Linux/2014-06/103008.htm
SSH免密码登录详解 http://www.linuxidc.com/Linux/2015-03/114709.htm
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
参考:http://www.linuxidc.com/Linux/2015-04/115825.htm
相关文章推荐
- Perfect Squares - LeetCode 279
- 写点什么吧,作为机器学习分类的开篇……
- 第6周项目1-建立顺序栈算法库
- 第四周 猴子选大王
- 项目4--顺序表应用 问题二
- 第六周项目1-建立顺序栈算法库
- 第四周项目五——猴子选大王
- 第四周项目3-单链表应用(3)递增
- testlink使用
- 半监督情感分类的模糊深度信任网络(Neurocomputing2014)*
- require的定义看不懂【2】
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)
- 【第4周 项目3 - 单链表应用(2)】
- 第四周 项目三 单链表的应用
- C++继承方式
- android启动一个应用程序大概流程
- 第4周、项目3(1)—单链表应用-逆置
- 【总结】软件测试基础总结
- Java基础知识强化之集合框架笔记35:List练习之产生10个1~20之间的随机数(要求:随机数不能重复)
- 第6周项目1——建立顺序栈算法库