一、远程登录

注:首先要保证虚拟机和主机之间可以互相ping通,如果不能ping通则后续工作无法进行。

1、putty远程登录

先在一个putty软件组putty.zip(包含putty、puttygen等)

--># ifconfig 查询自己的IP

-->打开putty-->host name栏输入虚拟机的IP-->saved session(命名)putty

注:port(端口)可以更改,但是在此不用改

-->在此可对putty进行个性化设置

-->打开putty

-->选择刚刚保存的aming-01进行load(加载)

-->open 打开该链接进行远程登录

-->输入用户名和密码即可登录到系统

2、Xshell远程登录

下载安装Xshell

-->打开Xshell进入会话窗口

-->新建会话并进行命名、主机、端口等设置,此处IP同centos的IP,在左侧部分可以对xshell进行个性化设置

-->身份验证设置(验证方法选择password)

-->设置用户名和密码(同centos)

-->设置完成后之间点open即可远程登录到centos。

3、putty、Xshell和虚拟机的比较

1)使用putty和Xshell进行远程登录后可以在窗口内自由(可以上下翻看)查看历史操作以及各种长信息

2)使用putty和Xshell进行远程登录可以对窗口的信息进行复制(鼠标左键选中即可)和粘贴(点击鼠标右键即可)

3)Xshell可以保存登录账户和密码,再次登录的时候可以不输入用户名和密码直接进入系统;Xshell还可以进行多窗口显示及编辑。

扩展:

1、鼠标设置

xshell通过工具-->选项-->键盘和鼠标,可以设定鼠标中间按钮和右键的功能!

2、虚拟机快照功能类似于一键还原

右击虚拟机名称-->快照-->拍摄快照-->命名后保存即可!

二、密钥认证(注:所谓密钥即由公钥和私钥组成的密钥

1、putty密钥认证

-->虚拟机登录Linux系统

-->在putty安装目录下打开puttygen

-->点击generate生成密钥字符串

-->生成公钥如下(公钥可以直接复制到Linux密钥文件下,无需保存)

(该窗口暂时不用关闭或者为了保险起见也保存一下)

-->设置私钥密码(需要保存并设置密码)

-->进入Linux系统:

#   mkdir /root/.ssh    创建目录

#  chmod 700 /root/.ssh   更改.ssh目录的权限

#  vi /root/.ssh/authorized_keys    创建并打开名为“authorized_keys”的文件

-->进入如下界面,点“i”=insert进入编辑状态

-->复制puttygen生成的公钥,在该窗口点击鼠标右键(粘贴)

:Esc   退出编辑状态

:wq    保存并退出

-->关闭防火墙SELinux

# setenforce 0

-->打开putty,加载用户aming-01,点击窗口右侧SSH目录下Auth

-->然后返回Session目录下进行保存save

-->open 登录系统,此时登录提示有所改变

完成!

(注:设置密钥认证后仍然可以用密码登录,此权限可以进行更改)

2、Xshell密钥认证

-->工具

-->选择新建用户密钥进入如下窗口,保持默认

-->点击下一步进入生成密钥窗口(此处也需要活动鼠标,很快会生成公钥)

-->点击下一步进入密钥信息窗口(在此进行命名以及设置私钥密码)

-->点击完成进入公钥注册窗口(此处会显示出所生成的密钥字符串),此处要对公钥进行保存!!!

-->进入Linux系统进行编辑(因在进行putty密钥认证的时候已经生成过目录.ssh以及文件“authorized_keys”,所以在此可直接进行编辑)

#  vi /root/.ssh/authorized_keys

同putty,将Xshell生成的公钥粘贴到该文件下

保存并退出!

-->编辑xshell文件

-->选择属性后进入“用户身份验证”界面,将认证方法改成public key

-->浏览选择刚保存的密钥并输入所设定的私钥密码

-->连接>>直接进入Linux系统(因为xshell会保存密钥信息,所以不用输入用户名和密码即可进入系统)

注:putty和xshell的公钥文件可以用“写字板”打开进行查看