本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器

目录

一、背景

二、通过本机Linux子系统Ubuntn免密登陆远程服务器

三、多用户免密码登录服务器

四、总结

一、背景

最近有个想法,想通过在自己笔记本上安装一个Linux子系统,如果你是一名学生,连阿里云服务器都不用买,就可以使用该子系统输入一些Linux命令进行学习,跟服务器的命令都基本一样,可以使用自己的windows笔记本学习一些Linux命令,同时使用该系统连接自己阿里云服务器,并实现免密登陆,由于我家里一个笔记本,公司一个笔记本,就又需要实现多用户免密远程登陆阿里云服务器,上一篇已经分享了如何笔记本电脑Windows系统安装Linux子系统,这篇分享本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户登陆服务器的内容,希望对小伙伴有所帮助。

二、通过本机Linux子系统Ubuntn免密登陆远程服务器

1、在本地配置服务器ip地址别名,方便操作

(1)登陆阿里云网站获取服务器的公网ip,eg:8.88.188.75

(2)windows笔记本打开hosts文件(C:\Windows\System32\drivers\etc\host )中添加下面的内容,因为我的服务器ip是北京区,所以起别名为bj0。

8.88.188.75 bj0

image.png

(3)验证是否起作用,可以打开cmd命令提示符,ping一下,返回下面的数据包说明ping服务器别名成功了。

image.png

(4)本机Ubuntu应用通过执行下面的命令打开hosts,给ip起个域名,为了操作方便,也可以不加,直接都通过输入ip地址进行操作。

sudo vim /etc/hosts

image.png

2、本机Ubuntu 中输入以下命名生成公钥

ssh-keygen -t rsa

3、复制本地公钥密钥到阿里云服务器,bj0就是阿里云服务器的ip,输入这个命令后,需要输入远程bj0服务器的密码。

scp -p ~/.ssh/id_rsa.pub root@bj0:/root/.ssh/authorized_keys

4、执行上面命令后就可以免密登陆远程bj0服务器了,使用下面命令进行登陆

ssh root@bj0

5、由下图可以看出直接登陆成功了,不需要密码。

image.png

三、多用户免密码登录服务器

之前在背景里面说过,我还有一台笔记本电脑,也需要免密登陆,要实现这个目标,前面的步骤都一样,只是在客户端生成公钥后,有一些需要改动,改动的目的是避免清除了原来服务器上保存的公钥,导致之前的电脑无法免密登陆了。

1、客戶端生成key

ssh-keygen -t rsa

2、到达存放id-rsa.pub的目录

cd ~/.ssh

3、将公钥拷贝到服务器

scp id-rsa.pub root@bj0:~/.ssh

4、登陆阿里云服务器

ssh root@bj0

5、到达服务器的.ssh目录

cd ~/.ssh

6、将这台电脑的公钥追加到将pub追加到authorized_keys中

cat id-rsa.pub >> authorized_keys

四、总结

以上就是关于本机Linux子系统Ubuntu免密登陆远程服务器以及实现多用户登陆服务器的知识,希望对大家有所帮助,觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
18 1
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
1月前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
2月前
|
存储 Ubuntu 网络协议
|
3月前
|
JavaScript Ubuntu
百度搜索:蓝易云【Ubuntu搭建Nodejs服务器】
请注意,以上步骤仅是简单的示例,实际上,你可以根据需要配置更多Node.js服务器设置和添加更多功能。
36 2
|
10天前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
22 1
|
3月前
|
Ubuntu JavaScript 开发工具
远程服务器ubuntu安装Jupyter Lab详细教程
远程服务器ubuntu安装Jupyter Lab详细教程
159 0
|
10天前
|
Linux 网络安全 数据安全/隐私保护
linux免密登录最简单--图文详解
linux免密登录最简单--图文详解
20 2
|
17天前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境