[从零开始搭网站二]服务器环境配置:Mac电脑连接CentOS不用每次都输入密码
上一篇讲了如何购买服务器,并且科学上网.看这里的第一篇文章:
从这里开始的文章,我会默认大家都是最起码是入门级的程序员,如果你完全不懂我在说什么,那就退出好了.
作为开发人员,接下来为了让这个服务器发挥最大作用,当然还要在上面搭建web环境.首先就是每次连接都要进行的操作:输入账号密码.
其实这个操作很烦的,windows电脑远程连接可以记住密钥,Mac电脑其实也可以实现类似的操作.下面就是步骤:
1:打开终端,输入:
ssh-keygen -t rsa
回车,然后如图所示:

2:回车.这一步是问你生成的id_rsa保存在哪,由于我的之前已经保存过了,所以这里提示重复.如果你们要保存多个key的话可以在这一步不直接回车,输入不同的文件路径也可以.如图所示:

3:这一步让你输入凭借这个id_rsa登录所需要输入的密码,我们的目的当然是为了不要密码,所以这一步啥都别输,直接回车,就会如下所示:

4:他让你再次输入你的密码,那么我们这里还是直接回车,然后如下图所示:

5:那么到上一步,我们所需要的无密码的公钥就已经生成完了,我们需要把公钥里面的内容复制一下,放到服务器上去.
输入:
cat /Users/shadowsaint/.ssh/id_rsa.pub
!!!注意:这里cat后面的地址,是下图所示生成公钥的地址,不要直接复制我的.
!!!注意,复制的时候不要复制最后面pub后面的那个"."

6:回车,屏幕上就会打印出来你的公钥内容,如下图所示:
7:复制上图红框内的内容.然后用root权限角色用ssh登陆你的服务器,如下图所示:

8:创建.ssh文件夹,输入:
mkdir .ssh
如下图所示(我是之前建过了,他提示我已经存在,你们这么输会正确创建的)

9:进入.ssh文件夹,通过vim创建文件
输入:
cd .ssh
vim authorized_keys
如图所示:

10:回车,进入vim,按"i",进入INSERT模式,然后把第七步复制的内容粘贴进来,如图所示:

11:按ESC退出INSERT模式,按:输入wq,回车,即可保存并退出vim模式,以后再连接服务器就不用密码啦,撒花结束.
[从零开始搭网站二]服务器环境配置:Mac电脑连接CentOS不用每次都输入密码的更多相关文章
- [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给 ...
- [从零开始搭网站六]为域名申请免费SSL证书(https),并为Tomcat配置https域名所用的多SSL证书
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 由于国内的网络环境比较恶劣,运营商流量劫持的情况比较严重,一般表现为别人打开你的网站的时候会弹一些莫名其妙的广告...更过分的会跳转至别的网站. ...
- [从零开始搭网站三]CentOS配置JDK
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我介绍了,如何不用每次都输密码连接服务器.那么这一章终于要开始服务器的开发环境配置了. 1:先输入以下代码来检验有没有已经安装的CDK: r ...
- [从零开始搭网站四]CentOS配置Tomcat
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章带大家配置了JDK,那么现在就要来配置Tomcat容器了. 1:去 http://tomcat.apache.org/download-90 ...
- [从零开始搭网站七]CentOS上安装Mysql
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 通过前面6章,我们买好了服务器,配置了服务器连接,服务器上配置了JDK和Tomcat,准备了域名(这个我没教,自己去阿里/百度/腾讯买,买东西我相 ...
- LNMP(linux+nginx+mysql+php)服务器环境配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...
- laravel5.8笔记一:安装与服务器环境配置
laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...
- Ubuntu 下 Apache2 和 PHP 服务器环境配置
Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...
- 生产服务器环境最小化安装后 Centos 6.5优化配置备忘
生产服务器环境最小化安装后 Centos 6.5优化配置备忘 作者:Memory 发布于:2014-8-13 15:00 Wednesday 服务器 本文 centos 6.5 优化 的项有18处: ...
随机推荐
- Codeforce 834A - The Useless Toy
Walking through the streets of Marshmallow City, Slastyona have spotted some merchants selling a kin ...
- Python HTMLTestRunner 学习
HTMLTestRunner 是 基于 unittest 单元测试的 HTML报告 的一个第三库 安装: 1. 安装:下载HTMLTestRunner.py文件:地址http://tungwaiy ...
- 洛谷 P1010 幂次方
做了好久,递归拆吧 #include<iostream>#include<cstdio>#include<cmath>using namespace std;int ...
- java-web的mybatis的学习
idea开发必须是把Mapper文件与配置文件放到Resources标记的classpath目录下,eclips好像放到哪都行指定好路径就可以了, maven里面做好配置resources的路径,不然 ...
- django field
name=models.CharField(max_length=30,unique=True,verbose_name='姓 名') birthday=models.DateField(bla ...
- django 正向,反向
表名 ,foreignkey, 正向 obj.表名小写_set.all() 反向操作.
- redis 数据统计(用自增id防止同一秒并发过大没统计成功)
Redis 缓存保存某段时间累加的数值,加入最大id防止同一秒并发过大,导致只统计了执行时同一秒的部分数据,而同一秒另一部分数据在下次累加时没有统计到缓存中 //coin总数 public funct ...
- Git clone 报错 Unable to negotiate with xxx.xxx.xxx.xxx port 12345: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc
git clone 报错 Unable to negotiate with xxx.xxx.xxx.xxx. port 12345: no matching cipher found. Their o ...
- django模板-自定义标签、过滤器
自定义标签或者过滤器的步骤 ①将要创建自定义标签或过滤器的app加入settings文件的installed_apps中 ②在app中创建templatetags目录,类型为包即packages ③在 ...
- log4j配置目标到mongodb
首先,具体采用什么技术作为集中式存储方案在99%的应用中应该来说并没有多大区别,最重要的是要定期清理不必要的日志,以及日志格式设计(也可以重写org.log4mongo.MongoDbPatternL ...