@zealtric
2017-03-10T12:07:58.000000Z
字数 1243
阅读 209
编程
linux
现在是我个人从开始在mbp上安装centos到最后完成ssh连接的过程
文件来源的话像在官网下载就比较方便。我们选择DVD形式的镜像文件,然后随便选择一个下载点下载就行了。注意我们这里下下来的镜像文件是64位的!
我们同样,也在VMware的官网下载,点击download now即可。
下载完了原材料,我们安装好VMware就要开始操作了。
我在这里!!!安装完成后,我们便进入到下一步。
我们用文本编辑器编写如下代码,我在此使用的是sublime text编辑器。host后面写虚拟机的IP地址,password自然是密码了,我这里使用的是root账户,所以是root账户的密码。
写好了这串代码,我们保存它,记住保存的位置(假设是在~/Documents/connect )。
打开iterm,在preferences 的profiles 中,我们新建一个profile ,我们可以修改它的Name 。在Command 这里,我们选择Command ,并在后面的命令中写入expect ~/Documents/connect
。当然,我们在做好这些后,可以在Shortcut key 中设置这个命令的快捷键。
详见这里。
至于如何获取虚拟机的IP地址,我们可以在虚拟机的Linux系统中输入
ifconfig
,然后我们可以在eth下的inet处看到。
我们现在在iterm或者terminal中去调用上面的那个命令,我们会发现程序给我们的反馈是!!!The authenticity of host can't be established.
我们这就要去linux系统中对配置文件进行一些修改了。在linux系统中,我们输入vi /etc/ssh/ssh_config
进入ssh_config 文件进行编辑。
我们在文档的最后写入
StrictHostKeyChecking no
UserKnownHostsFile /dev/nul
按esc
键退出编辑,输入:wq!
保存并退出vi 模式。这样我们就修改好了配置文件了。
现在,我们用iterm执行一遍命令,我们发现,程序给我们的反馈仍然是!!!The authenticity of host can't be established.
这不是配置文件的问题,而是我们第一次进行连接的时候,需要在iterm中输入这样一串代码ssh -o StrictHostKeyChecking=no 192.168.0.xxx
,后面的是虚拟机主机IP地址啊。这个呢是说如果连接server的key在本地不存在也仍然连接,爱动care。然后按照提示输入一遍密码便成功连接了。
在之后呢,我们就不用再这样麻烦了,以后只要执行最开始保存的命令文件就行了。
详见这里