通过putty和xshell登录虚拟机linux

putty使用密码远程连接Linux

下载putty,putty.exe只是个客户端,putty.zip,中包含了putty的其他功能客户端,比如puttygen.exe。根据自己需要选择32-bit和764-bit,32-bit包可以在64位计算机上运行。

通过putty和xshell登录虚拟机linux_第1张图片

下载完成解压后,打开putty.exe,第一次使用弹出PuTTY Configuration对话框,进行如下配置:
选择Category中的Session;
设置Host Name(or IP address):这里一般用IP地址,填入Linux的IP地址,如果不记得,在linux中用ifconfig命令查看一下;
设置Port:端口通常默认是22,如果不是根据需要改成需要的端口即可;
设置Saved Sessions:这里是被这个session设置个名字,名字自己定。设置完名字后点击save,左侧就会出现设置的名字。选择设置的名字,然后点击open即可;
通过putty和xshell登录虚拟机linux_第2张图片

通过putty和xshell登录虚拟机linux_第3张图片

第一次打开会弹出提示对话框,提示要打开的linux没有在这台电脑登录过,是否要信任。上面直接关掉或者点yes即可。
通过putty和xshell登录虚拟机linux_第4张图片

login as后面写root,以root用户身份登录;
password后面就输入密码就可以了。
然后就登录成功了。
通过putty和xshell登录虚拟机linux_第5张图片

putty设置:
1、window中设置窗口回滚行数;
通过putty和xshell登录虚拟机linux_第6张图片

xshell使用密钥远程连接Linux

1、准备材料
直接搜索xshell在官网下载即可,个人使用是免费的。
2、安装和设置
安装很简单,直接点击安装即可,对比putty不用安装可以直接按照功能需求使用,xshell安装的是整个工具包,密钥生成等都有;
xshell设置,选择“新建”选项,选择“连接”设置,设置连接部分“名称”自定义,“主机”填写IP地址xxx.xxx.xxx.xxx,“端口号”按需求更改一般默认,“说明”按照需要添加即可,可填可不填;
通过putty和xshell登录虚拟机linux_第7张图片
选择“用户身份验证”,配置“方法”就是连接方式,填入“用户名”和“密码”;
通过putty和xshell登录虚拟机linux_第8张图片
xshell使用时常常会出现连接断开现象,这时因为活动连接设置的时间太短造成,在“保持活动状态”当中把“间隔”调整大即可,默认是60秒,这里改成600秒;
通过putty和xshell登录虚拟机linux_第9张图片
设置完成,在打开会话中选择刚刚设置的的条目,点击“连接”即可。
通过putty和xshell登录虚拟机linux_第10张图片
同样第一次连接会弹出安全警告,直接选择“接受并保存”即可,到此就连接连接成功了。
通过putty和xshell登录虚拟机linux_第11张图片
通过putty和xshell登录虚拟机linux_第12张图片
xshell多窗口,可以在"选项卡"--“排列”中选择多种排列方式,或者直接使用快捷图表“选项卡配置”。其中一种效果如下;
通过putty和xshell登录虚拟机linux_第13张图片 通过putty和xshell登录虚拟机linux_第14张图片

putty使用密钥远程连接Linux

公钥(public key),用于加密,任何人都可以看到其内容;
私钥(private key),用于解密,只有拥有者才能看到其内容;

用法: 把公钥放在服务器上,这里就是我们的linux上;
私钥放在笔记本本地;

打开PUTTYGEN.exe,点击generate,生成随机字符串,点击完了后要晃动鼠标否则密钥生成很慢甚至停住不动;
通过putty和xshell登录虚拟机linux_第15张图片
生成完毕后,可以给私钥设置密码,这样即使私钥丢失,其他人想要通过你的私钥登录还有一道密码保护,也可以不设置;然后把公钥和私钥保存下来,公钥可以直接复制上面的,但是私钥必须保存才行;
通过putty和xshell登录虚拟机linux_第16张图片
登录到linux先,然后进行一下操作:

[root@localhost ~]# mkdir /root/.ssh //第一次使用密钥登录,创建/root/.ssh目录,这个目录默认是不存在的;
[root@localhost ~]# chmod 700 /root/.ssh //更改这个目录的权限为,管理员可读、可写、可执行;
[root@localhost ~]# vi /root/.ssh/authorized_keys //把共有号内容粘贴到文件/root/.ssh/authorized_keys中,保存退出,文件中#开头的行都被当作注释,不起作用;
[root@localhost ~]# setenforce 0 //关闭SELinux,CentOS的安全机制,类似防火墙;
通过putty和xshell登录虚拟机linux_第17张图片
通过putty和xshell登录虚拟机linux_第18张图片


· 重新打开PUTTY.exe,在配置中选择session,选择要配置的session,因为以后可能会有很多个session,这里我要配置colin_01,然后点击load加载。
· 加载完成后选择Connection-SSH-Auth,然后在右侧的Private key file for authentication中选择Browse按钮,选择刚刚生成的私钥。
· 选择好私钥后,再次选择Session,然后点击Save,一定要保存,否则下次还要重新配置,保存完成后双击配置好的session或者选择配置好的session点击open即可通过密钥打开了;
通过putty和xshell登录虚拟机linux_第19张图片 通过putty和xshell登录虚拟机linux_第20张图片

通过putty和xshell登录虚拟机linux_第21张图片
通过putty和xshell登录虚拟机linux_第22张图片

xshell密钥登录和putty基本相同。




你可能感兴趣的:(Linux基础)