如何通过mac os系统学习linux系统的 *** 作及编程?

如何通过mac os系统学习linux系统的 *** 作及编程?,第1张

不知楼主是要问啥,是指怎么配环境还是怎样入门学知识。\x0d\x0a想配环境的话,我大概说个思路,具体细节请自行百度之:\x0d\x0a\x0d\x0a方案一:装虚拟机软件(vmware fusion或parallels desktop),虚拟机里guest os装linux(建议ubuntu),然后在linux下装gcc、java等等编程工具,装个eclipse(有人说玩linux编程就得vim或emacs,我个人觉得vim、emacs这种软件,适合geek装13用,《Clean Code》的作者在书中也是推荐eclipse这种高级的IDE,有代码补全,api提示,可以大大提高开发效率。)\x0d\x0a方案二:mac os下装xcode,然后设置xcode装命令行开发工具,就有了gcc等命令,然后就跟linux差不多了,可以装eclise,也可以用xcode做IDE。\x0d\x0a学知识的话建议楼主逛论坛或者买书。

mac也是类unix系统,本身支持终端 *** 作命令。

最好学习linux还是建议搭建虚拟机进行学习,如安装virtualbox进行虚拟机的安装,在虚拟机上直接进行 *** 作,遇到各种问题,可以实时解决。

Mac 上玩 Linux(一)安装Ubuntu

Mac 上玩 Linux(二)Ubuntu 支持 root 登录

Mac 上玩 Linux(三)使用 SSH 连接 Ubuntu

Mac 上玩 Linux(四)安装 VMware Tools

首先 Mac 不像 Windows 需要类似 XShell 这样的客户端进行 SSH 连接,直接使用终端即可。

我这里是使用的 Ubuntu 18.04 的模拟器。

这种情况,很大的可能是由于服务器默认禁止 root 用户进行 ssh 远程登录。

到这里就基本确定了就是,服务器禁止 root 用户进行 ssh 远程登录了。

不过这里有问题,正常情况下 PermitRootLogin 应该也是黄色高亮的。

我尝试了多次,还是不能高亮,不管了先保存。

依然权限被拒绝,说明配置 PermitRootLogin yes 没有生效。

大多数情况下,完成上一步就可以完成登录了,是不需要该步骤的。

连接 root 用户

出现错误的原因是,重装了 openssh-server ,服务器的公钥发生了变化导致的错误。

SSH 服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥,记录在 known_hosts 中,当下次访问曾经访问过的计算机或服务器时,SSH 就会核对公钥,如果和上次记录的不同,OpenSSH 会发出警告。

根据提示进行修改


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7450414.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存