一、使用Putty远程连接Linux



  • 练习快照功能,右键点击上方窗口,选择拍摄快照,填写快照名称。此功能和游戏存档一样,方便返回操作。

  • 如果忘记了自己的IP 输入指令 ifconfig 查看一下,

  • 打开Putty 输入IP 输入虚拟机名称 确认后点击seve

  • windows界面下的选项要了解下,然后windows界面的选项可以设置为2000或者更多,此功能可以往上翻阅,不同于Linux无法翻阅,也就是往上翻阅2000行。

  • 确认无误后(此处要注意自己的IP是否正确)选择seve 点击open 完成设置

  • 出现此选项,不管他,点击是 就行。

  • 远程连接成功,输入root用户名和密钥,就可以远程操作了。

  • putty可以选择复制 鼠标右键粘贴 方便快捷

二、使用xshell 连接Linux


  • 百度搜索xshell下载即可,然后打开xshell 会出现一个会话框。

  • 点击新建会话

  • 书写名称 书写主机IP(和putty的书写类型一样) 然后了解下左边的选项。

  • 点开用户身份验证,可以输入Linux系统的用户名和密码 不用远程连接后再次输入(方便)

  • 不同于putty,xshell的右键快捷粘贴是需要设置的,点开上方工具按钮,打开键盘和鼠标选项。找到向右按钮,并修改它

  • 选择第三个选项(为粘贴复制)并点击确定完成设置。

  • 不同于putty,xshell的功能非常丰富,右键空白处可以隐藏一些选项,看起来简洁

  • 点击加号按钮,可以从新开一个窗口(xshell是可以多窗口运行,对操作十分便捷)

  • 可以选择选项卡排列,有三种排列方式选择,按自己喜好选择

三、putty密钥认证


  • 找到puttygen 打开,点击generate 生成密钥 晃动鼠标或者敲击键盘,加速生成

  • 生成成功,复制上方框内公钥(注意此处要从上往下拉复制,不然很容易导致复制的内容不够。)然后下方输入私钥(自己设置) 并点击save priate key 把私钥保存为一个文件

  • 然后点开putty 输入指令 mkdir(创建目录命令) /root /.ssh 输入指令chmod(修改权限) 700 /root /.ssh 输入指令 vi(编辑) /root/.ssh/authorized_keys

  • 回车进入文档页面,使用字母i进入编辑模式 把刚才复制的公钥 右键粘贴 然后esc退出,冒号+wq 保存退出

  • 输入指令setenforce 0 关闭selinux

  • 打开putty 点击已经创建的yingxin1(用户) 点击Load 获取一下

  • 点开左侧ssh 下面的auth 然后选择browse 选择刚才存储的私钥(这个是上面自己设置的密钥)

  • 选取成功后,不要着急点open 往上拉,选择session 然后点save保存(putty比较麻烦,需要手动保存,不然下次还需要手动选取密钥) 之后点击open结束

  • 进入putty后发现不用再使用root密码,改为输入私钥密码,输入正确,进入操作。 putty密钥认证成功

xshell密钥认证


  • 打开xshell 点开工具栏 选择新建用户生成密钥向导

  • 确认这两个选项,选择下一步

  • 生成公钥 选择下一步

  • 输入密钥名称 输入私钥密码 这里不要点击完成,点击下一步

  • 和putty一样,生成了一串公钥,选择复制。

  • 把xshell 放一边 使用putty 从新写入指令vi /root/.ssh/authorized_keys

  • 进入文档页面,使用字母i,编写一下标记, 好区分 putty和xshell的公钥,然后在putty密钥下右键粘贴xshell的密钥, ESC退出,冒号+wq保存退出

  • 回到Xshell界面,把公钥保存为文件,(这里有讲到windows是无法查看pub文件的,可以双击,使用写字板查看密钥)

  • 点击密钥生成向导完成后,出现用户密钥界面 已经创建成功,选择关闭

  • 进入xshell主界面,点击左上方的打开,出现会话框

  • 选择会话 然后点击属性,进行设置

  • 将方法更换为 Public Key(也就是换为密钥连接)

  • 选择刚才生成的用户,然后填写私钥密码。点击确定完成设置

  • 选择连接

  • 新出现了一个窗口,不用私钥密码(倒退两个步骤已经填写,)Xshell的方便之处已经密钥认证成功连接了linux