linux中创建Xshell密钥绑定DigitalOcean账户解决ROOT密码邮箱收件问题

虽然DigitalOcean商家目前还没有我们迫切需要的亚洲数据中心(已有的新加坡不是太好),但是从老左接触到的使用用户,以及目前我也有在上面开设的机器看,稳定性还是不错的,唯一不满意的问题就是在创建新VPS项目的时候不懂是出于安全的考虑还是其他问题,开设的ROOT随机密码是通过账户邮件发送给我们的。

 

我们在DigitalOcean后台是无法看到且无法自定义ROOT密码,这个问题也不奇怪,奇怪的是他们的邮件系统存在延迟、发不出邮件的问题,反正至少我几个账户都收不到ROOT密码邮件,即便收到也是时隔很长一段时间。反之他们的广告推送都比较准确及时。

 

这不,要解决这个问题不能寄希望他们修改面板功能,我们只能自己解决办法,一来多重置几次密码,二来我们采用SSH KEY密钥的方式登录SSH工具。

 

老左在之前有写过的2篇SSH KEY相关文章:

 

1、设置Putty SSH使用密钥登录Linux VPS主机

 

2、Xshell设置密钥登录确保Linux VPS及服务器更加安全

 

鉴于VPS主机安全问题,我们如果在应用的时候也可以尽量的用密钥登陆SSH,毕竟直接的ROOT明码登录可能存在一定的安全问题。

 

第一、Xshell软件生成SSH KEY密钥

 

这里老左习惯使用xshell工具作为SSH客户端,我们如果有使用PUTTY或者其他软件的,也有些类似的文章,都差不多,我们只要获得生成出来的密钥就可以,因为在开通DO主机的时候需要填写。

 

1、创建SSH KEY向导

 

 

我们打开Xshell软件,然后看到上图,选择"新建用户密钥生成向导"。

 

2、设置生成密钥参数

 

 

根据我们需要选择密钥类型和密钥长度,我这里稍微选择复杂一点。

 

3、生成公钥和私钥对

 

 

4、设置用户密码和密钥名称

 

 

5、查看创建的用户

 

 

6、复制密钥和导出

 

 

这里我们复制公钥和导出保管。复制下来的我们开设DO VPS时候需要用到。这样我们的SSH KEY在XSHELL客户端就创建完毕。

 

第二、利用SSH KEY开设DigitalOcean VPS

 

我们到DigitalOcean后台,根据我们会的正常选Create Droplet创建新VPS。根据我们个人的需要输入主机名、选择方案、数据中心,以及是否需要附加产品功能。

 

 

关键地方在这里,输入我们创建的公钥,然后输入进来点击ADD SSH KEY添加。然后在创建VPS,等创建完毕之后我们用Xshell登录。

 

第三、利用Xshell登录有SSH KEY的DigitalOcean

 

 

根据我们开通的机器,获取到IP地址,然后正常的输入IP以及名称,然后切换到用户身份验证,选择KEY登录。

 

 

设立选择我们设置的KEY资料用户,然后输入我们的设置密码,点击确定。第一次登陆的时候我们还需要设置用户名root填写进去,然后就自动登录,无需输入ROOT密码,也不需要修改密码,因为这里直接用的KEY登录。

 

总结,这样就可以解决一定需要用到收到邮件才可以找到DO VPS密码问题,我文章都写完了,之前开的一台机器的ROOT密码还没有发过来。唯一需要主要的是,我们一定要保管好PUB密钥文件,以及我们设置的本地密码,这样换机器也没有问题。

时间: 2024-10-25 18:03:28

linux中创建Xshell密钥绑定DigitalOcean账户解决ROOT密码邮箱收件问题的相关文章

在linux中创建和解压文档的11个 tar 命令例子

在linux中创建和解压文档的11个 tar 命令例子 linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令. 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一步进行了压缩. 在本教程中我们会管中窥豹一下在linux桌面或服务器版本中使用tar命令来处理一些创建和解压归档文件的日常工作的例子. 使用tar命令 tar命令在大部分linux系统默认情况下都是可用的,所以你不用单独安装该软件

如何在Linux中创建一个共享目录

作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限.在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问. 这要求设置适当的访问权限,而最有效.可靠的方法是为所有要共享或对特定目录的写访问权的用户分配一个公共组. 如果你系统中还没有这个目录和公众组,用下面的命令创建: $ sudo mkdir -p /var/www/reports/  $ sudo groupadd project   接着将对目录 /var/w

如何在 Linux 中创建一个共享目录

作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限.在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问. 这要求设置适当的访问权限,而最有效.可靠的方法是为所有要共享或对特定目录的写访问权的用户分配一个公共组. 如果你系统中还没有这个目录和公众组,用下面的命令创建: $ sudo mkdir -p /var/www/reports/ $ sudo groupadd project 接着将对目录 /var/www/

Linux中创建管理用户、用户组命令

  使用Linux时,需要以一个用户的身份登陆,从而限制一个使用者能够访问的资源:而组则是用来方便组织管理用户. 用户与组 •每个用户拥有一个UserID •每个用户属于一个主组,属于一个或多个附属组 •每个组拥有一个GroupID •每个进程以一个用户身份运行,并受该用户可访问的资源限制 •每个可登陆用户有一个指定的SHELL 系统中的文件都有一个所属用户及所属组,用户.组信息保存在以下三个文件中: /etc/passwd   用户信息 /etc/shadow  用户密码 /edc/group

Linux中提示No such file or directory解决方法

  问题描述 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行.转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可. 2)方法 用vim打开该sh文件,输入: [plain] :set ff 回车,显示fileformat=dos,重新设置下文件格式: [plain] :set ff=uni

如何在SharePoint中创建 Lookup 类型的Site Column解决跨站问题

在某些情况下,我们需要去引用其他List中的数据,比如在网站集(Site Collection)上有个List叫Country,在其子网站(WebSite)有个List叫Employee,如果要在子Site上的Employee去引用Country中的数据,一般我们会在Site Collection上创建一个网站栏(Site Column).这是一种解决方案.还有一种解决方案,我们也可以在项目中创建一个Lookup 类型的 Site Column,其Scope为Site,顺着思路,我理所应当的创建

linux中mysql不能 REPAIR TABLE修复表解决办法

REPAIR TABLE语法 REPAIR TABLE `table_name` 修复表 REPAIR TABLE 用于修复被破坏的表 在linux中使用 REPAIR TABLE `table_name` pre_forum_thread 提示 xt.pre_forum_thread repair error 1 when fixing table xt.pre_forum_thread repair Error Can't change ownership of the file '/usr

linux中创建和启用Swap交换区教程

如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB/s以上,启用swap后性能提高了不少,特别是在处理消耗大内存的脚本方面 创建交换区原则: 1.创建的swap交换区大小应该大于实际物理内存的容量大小,但是不要过大,以免造成硬盘空间浪费. 2.如果内存IO请求频繁,而

linux中Unable to find image ‘xxx’ locally解决办法

阿里云的VPS,安装的是镜像市场中的Docker运行环境(Ubuntu 64位)系统,用docker pull镜像的时候会报错,具体错误如下: Unable to find image 'busybox' locally Pulling repository registry 2016/08/24 16:29:53 Could not reach any registry endpoint docker version 查看到的信息如下: Client version: 1.2.0 Client