使用putty远程连接虚拟机

putty的常规用法

首先,去putty官网下载putty工具,注意一定要下载全部安装包,不能只下载putty.exe,因为里面有些工具(比如puttygen)会用到。 然后点击open打开连接,输入虚拟机的用户名和密码,即可登陆到虚拟机。如下图所示:

使用密钥验证

密钥对包含一对公钥和私钥,公钥和私钥可以互相验证合法性,公钥相当于锁,私钥相当于钥匙。公钥比较短,私钥比较长。一般私钥放本地,公钥放服务器上(虚拟机)。使用密钥验证,就是先用puttygen生成一对密钥对,然后复制公钥到虚拟机里,保存私钥到本地,然后用私钥来验证公钥的合法性,从而实现无密码即可登陆。具体操作步骤如下:

打开puttygen,生成密钥对 生成了密钥对之后,先给私钥设置一个密码(为了安全)(也可以为空),然后把私钥保存到本地,复制公钥到剪切板。公钥也可以保存到本地,为了保险,但没有实际意义。先不要关闭窗口,等整个过程做完了再关。 用putty远程登陆虚拟机(这时还是使用密码登陆),以root用户登陆系统,敲以下命令: mkdir /root/.ssh (创建目录) chmod 700 /root/.ssh (更改目录权限,只允许root用户对此目录有rwx权限,为了安全) cd /root/.ssh (进入此目录) vi authorized_keys (新建authorized_keys文件,用来存放公钥,把刚才复制的公钥粘贴过来) setenforce 0 (关闭selinux) 断开连接,输入exit(或者直接按Ctrl+D)。重新打开putty,选中刚才的连接,点击load。 选择私钥文件的位置,然后回到session点击save。(做任何更改之后都要save) 点击open,输入用户名root,下方会弹出输入密码的选项,这里输入的密码是私钥的密码,不是root用户的密码。这就是使用密钥认证的远程登陆。

使用Xshell远程连接虚拟机

Xshell的常规用法

首先,下载安装Xshell,安装时选择个人使用(个人版免费,企业版收费)。打开Xshell,新建一个会话以及常用配置。 全部设置完之后,点击确定。然后点击连接会话。 Xshell需要设置复制粘贴选项。

使用密钥验证

先生成密钥对。 接下来,需要远程连接到虚拟机(使用密码登陆),进行和之前putty密钥认证相同的步骤,粘贴公钥到/root/.ssh/authorized_keys中。Ctrl+D断开连接。 重新打开会话,选择属性。 选择认证方式为密钥认证。 点击确定,然后点击连接,即可实现使用密钥认证的远程连接。