一、使用Putty远程连接Linux
- putty官网下载地址
- 点击下载putty.zip 32位
- 练习快照功能,右键点击上方窗口,选择拍摄快照,填写快照名称。此功能和游戏存档一样,方便返回操作。
- 如果忘记了自己的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