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

简介: 本机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基础笔记,后面会不断更新相关知识,大家一起进步。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
23 3
|
8天前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
9天前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
14天前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
20 4
|
19天前
|
Windows
Windows——windows10下如何和子系统Ubuntu18.04互传文件
Windows——windows10下如何和子系统Ubuntu18.04互传文件
33 1
|
19天前
|
Linux Go
Linux——windows10下的Ubuntu18.04安装并配置go环境
Linux——windows10下的Ubuntu18.04安装并配置go环境
30 1
|
29天前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
|
10天前
|
Ubuntu 安全 搜索推荐
Linux Ubuntu 桌面环境概览
Ubuntu,在开源领域如同璀璨明星,以其卓越的桌面环境和用户体验赢得全球用户的心。采用优雅且功能丰富的GNOME桌面,Ubuntu界面简洁现代,提供直观易用的操作体验。无论是文件管理还是系统设置,图形界面让一切变得轻松。此外,高度可定制化特性让桌面成为个性展示的舞台,集成丰富应用满足多样化需求。背后强大的社区支持确保用户获得及时帮助,共享开源精神。
15 0
|
11天前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
66 0
|
17天前
|
Ubuntu Linux 开发工具
Linux Ubuntu 20.04.6 Intel WiFi6 Ax411 1690i Ax1690i Killer 解决无线网卡识别不出来问题
Linux Ubuntu 20.04.6 Intel WiFi6 Ax411 1690i Ax1690i Killer 解决无线网卡识别不出来问题
34 0
下一篇
云函数