Linux基础(day3)
时间:2022-04-27
本文章向大家介绍Linux基础(day3),主要内容包括1.9 使用PuTTY远程连接Linux、1.10 使用xshell连接Linux、1.11 PuTTY密钥认证、1.12 xshell密钥认证、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
1.9 使用PuTTY远程连接Linux
记得使用快照功能 (数据备份)
熟练使用putty和xshell (个人使用免费)
在putty官网下载一个软件组,32位的就可以 (64位系统使用32位的也是正常使用)
- 首先查看虚拟机IP地址
- 下载putty后,并解压安装打开它
- 在putty中写入虚拟机的IP或域名 (一般都是IP),port默认的端口为22 (端口可更改),并输入名称,按save保存下来
- 在putty中的window一般默认为200行,我们可更改为2000行
- 并在window下的Appearance中的change来设置合适的字体大小
- 在window下,Translation是传输字符编码,将它更改为utf-8
- 然后返回主页面,点击save,在点击open
- 之后会跳出一个选择框,我们选择“是”
- 然后输入虚拟机的账号、密码,就可以远程连接了。
(直接选中,然后鼠标右键即可粘贴)
1.10 使用xshell连接Linux
- xshell个人使用免费
- 优点
- 可多窗口
- 用户名、密码可保存
- 下载安装xshell,并打开它,第一次会弹出这个对话框
- 选择“新建”——>设置名称,输入IP地址
- 选择”外观“,调整字体大小
- 选择“用户身份验证”,选择“密码验证”,并输入虚拟机的账户和密码
- 登录提示符合登录脚本可以不用去管,里面用法比较高级,暂时还用不到
- 在“保持活动状态”,我们可设置时间长点,否则一段时间后,终端和虚拟机会自动断开
- 选择终端,会看见字符编码,默认为UTF-8
- 当然,这也是根据自己的需求去配置
- 然后选择“确定”,然后去连接,会提示安全警告,我们选择接受并保存
- 这时就可以正常使用终端了,但是这里选择复制粘贴和putty有些小小的区别,我们可以去手动设置下。 选择“工具”——>“选项”——>“键盘和鼠标”——>鼠标向右按钮——>Paste the clipboard contents.然后确定
- 然后就可以鼠标右击复制和粘贴了
- xshell还可以多窗口打开
1.11 PuTTY密钥认证
修改字体
- 先选择用户,然后load下,去修改字体,修改后记得save,然后open打开,秘钥用的是一对字符串
- 首先打开putty,然后打开putty文件中的puttygen,然后点击Generate按钮(记得移动鼠标和键盘,否则随机生成字符串较慢);
- 在框中的是公钥(较长),私钥(较短);
- 然后设置密码(也可为空) #一旦丢失,会被别人尝试连接服务器,设置个密码,可增强安全性。
- 私钥密码为hanfeng
- 私钥记得放置在安全的地方,可放置在一个文件夹中(公钥也可保存下)
首先在putty中创建一个目录 mkdir /root/.ssh
然后更改权限 chmod 700 /root/.ssh
编辑一个文件 vi /root/.ssh/authorized_keys (tab键是无法补全的)
点击i键,把复制的公钥字符串粘贴(鼠标右键就是粘贴,千万不能直接右键,否则会缺失字符,因为有小s键,会自动去识别它,导致认证失败)
执行命令 setenforce 0 (就会去关闭防火墙selinux)
然后按命令 exit或ctrl+d快捷键退出
接着再次打开putty,选择SSH中的Auth,再加载刚保存的私钥的路径,然后返回主界面,点击save保存,否则下次还需要设置。
秘钥和密码其区别就是:
- 密码设置简单,易破解,不安全性高
- 秘钥可禁掉密码登录,安全性高
1.12 xshell密钥认证
xshell密钥认证和putty类似
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 128. 最长连续序列
- 【DB笔试面试859】在Oracle中,内核参数kernel.shmall、kernel.shmall等分别代表什么含义?
- Nginx配置SSL证书
- java_Object类、日期时间类、System类、包装类
- [周末往期回顾]UNDO_TABLESPACE参数
- WordPress固定链接后404解决方法
- [Oracle故障处理]记一次INST_DRTLD_MISMATCH导致的version count过多的问题
- 查表法实现十进制转化成其他进制
- ArrayList源码分析
- java_String类、StringBuilder类、Arrays类、Math类的使用
- 抽象类与接口
- java_static、final、super、this关键字的使用
- Lambda表达式
- java_字节流、字符流
- HashMap源码分析