本机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

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

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

sudo vim /etc/hosts

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、由下图可以看出直接登陆成功了,不需要密码。


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

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

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卧龙不言

欢迎关注java基础笔记公众号

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值