ssh登录windows子系统ubuntu(已设置为wsl2)

离开网络,我啥也不会

操作系统:windows 10:2004(OS内部版本19041.264)
子系统:wsl2-ubuntu(20.04)LTS

wsl2要求连接PC需要通过ip连接

我这里是需要通过Xshell连接ubuntu。使用ssh协议

1.ubuntu需要开启sshd服务
2.不清楚为什么我边默认安装完成后服务是不开启的
3.xshell和mobaX-Term功能类似

我以前没有安装过,但是在开发环境,我一般都是通过
ssh root@远程机IP端口默认不写
然后填写密码就可以了。

但是上线后就需要使用密钥连接了

– sshd: no hostkeys available – exiting.
就是说需要先生成密钥,不管你需不需要,然后服务就可以启动了

– Starting OpenBSD Secure Shell server sshd
这个上面错误解决后这个错误就没有了


服务启动后,无法通过密码登录,这个是需要通过配置ubuntu的ssh_config文件的PasswordAuthentication设置为yes,xshell就可以通过密码登录了
可以使用密码登录了


然后登录成功

在这里插入图片描述
一般来说使用密钥可以一劳永逸,以后可以直接连接,但是我自己

很简单的东西,被我搞的很复杂。没有效率了。
幸好我还是在自己电脑上尝试了下,不然还真不注意这一方面。

开发中经常需要通过ssh连接远程linux机器,最开始部署微服务,就是手动上传war(jar)包,启动sh部署脚本。非常低效

后来接触了docker和k8s,把每个微服务都打包成docker镜像,通过k8s管理。项目通过jenkins在线出包,存储在独立的docker发布镜像库,(公司有自己的docker镜像库),然后通过k8s管理docker容器的运行状态(可视化)。

最大的变化:操作步骤少了很多。可以直观查看容器的运行的状态。对于容器的运行监控(如果服务挂了,可以自动重启,多次重启失败还会提醒维护人员查看)。哦,还有以前微服务必须保证服务独立,也就是输,一台机器只能部署一个微服务,docker的环境相对独立,可以空出项目组的很多机器,用于其他用途。

这些是我最初的印象,我接触的微服务规模实在很小,体会不到大规模使用容器的妙处。

参考资料

(1)ubuntu开启sshd
(2)Xshell连接Windows子系统Ubuntu20.04

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值