Linux配置记录

记录一次Linux配置的折磨过程。

环境:win10配置VMware虚拟机,虚拟机上装Ubuntu

(上完汇编后就把VMware卸载了,卸载的不干净,导致这次安装的时候一堆错误QAQ)

一、卸载上次残留的VMware相关文件

(此条针对之前卸载过VMware的同学),建议下载CCleaner软件,可以帮助清理。

CCleaner下载链接

Linux配置记录_第1张图片

左边选中注册表,然后点下面扫描问题,点右下角,点进去后点修复。就可以卸载干净之前残留的注册表信息了。

二、VMware

VMware官网链接

下载Pro版本,默认是只能体验几天,去网上白嫖个激活码可以搞定永久

打开VMware,新建虚拟机

Linux配置记录_第2张图片

看下图操作

Linux配置记录_第3张图片
Linux配置记录_第4张图片

看下图操作

Linux配置记录_第5张图片

看下图操作,名称自定义取,位置自定义,尽量不带中文

Linux配置记录_第6张图片

看下图,自定义,我选的2*2

Linux配置记录_第7张图片

看下面,默认的设置就可以

Linux配置记录_第8张图片

看下图,

Linux配置记录_第9张图片

看下图

Linux配置记录_第10张图片

看下图

Linux配置记录_第11张图片

看下图

Linux配置记录_第12张图片

看下图

Linux配置记录_第13张图片

看下图,自定义,默认的就可以

Linux配置记录_第14张图片

看下图,点完成就ok了

Linux配置记录_第15张图片

设置镜像文件

首先要下载一个ubuntu的iso文件(文件链接,里面有个ubuntu前缀的文件就是)

文件位置就是iso所在位置

Linux配置记录_第16张图片

然后就可以启动虚拟机了。

三、Unbuntu相关设置

Ubuntu初始化,就不讲了,可以百度其他文章QAQ

VMware Tools安装,可以参考这篇文章,文章链接。VMware Tools可以方便文件在主机和虚拟机传送,比如可以把文件从桌面拖进虚拟机里。

四、Xshell、ssh相关配置

大部分时候我们的Linux服务器是不在我们电脑上的,可能放在云上。

我们可以用ssh来连上服务器,然后我们在ssh上敲代码,控制服务端。

Xshell下载链接(里面带Xshell的那个文件)

我安装后打开遇到个问题,提示要下载最新版本,解决方法

打开Xshell,点击最上角的“新建”

Linux配置记录_第17张图片

名称可以自定义,主机填服务器的ip地址,协议是SSH,其他默认就行,点确定

Linux配置记录_第18张图片

然后就ok了,可以在Xshell上操控服务端了

PS:连上的前提是主机和虚拟机能互相Ping通。虚拟机可以用ifconfig命令查看ip地址,如果发现没有虚拟网卡但主机网络中心有虚拟网卡时,可能是虚拟机上没激活。

激活方法,参考文章链接

五,VScode相关配置

在Linux上用vim上写代码不太习惯

可以借助VScode,远程连接服务端,写代码。

下载插件Remote-SSH

Linux配置记录_第19张图片

下载完重新启动后,左边会有一个新图标,远程连接用的,点击它

Linux配置记录_第20张图片

然后点SSH旁边的设置按钮

Linux配置记录_第21张图片

点击C:\Users\用户名\.ssh\config文件,然后配置文件,如下图

Linux配置记录_第22张图片

保存以后,刷新一下或者重启一下,会发现刚才列表多了个虚拟机,点击右边的加号,然后会弹出来窗口输入服务端的密码,输入完成后就连上了,可以利用VScode写代码了233。顺便一题,还可以增删改查文件,还有终端,挺方便的。

Linux配置记录_第23张图片

VScode 免密登录设置

参考链接

我是在主机上执行命令,后面全点回车。会在C:\Users\用户名\.ssh下生成公钥和密钥,id_rsa私钥,id_rsa.pub公钥

ssh-keygen -t rsa

需要把公钥发送给虚拟机

如果主机有ssh客户端的话,可以执行命令

ssh-copy-id

像服务端就在本机虚拟机的话,直接copy继续

或者服务端执行命令(服务端要下载好ssh-server),后面全点回车。公钥密钥生成在home/.ssh目录下

ssh-keygen -t rsa

进入.ssh文件中,创建文件authorized_keys文件(如果有的话,就用vim打开),执行下面命令,主要就是把公钥放到那个文件中,其实也可以直接复制本机里那个公钥,然后粘贴到虚拟机那个文件中(看的视频就是这么做的,但感觉生成公钥私钥是一样的,直接cat似乎就行了)

touch authorized_keys
cat  id_rsa.pub > authorized_keys

到此,VScode可以实现免密操作服务端了。

你可能感兴趣的:(linux,运维,服务器)