SSH原理与运用: 远程登录

一、什么是SSH?

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

此外,本文只讨论SSH在Linux Shell中的用法。如果要在Windows系统中使用SSH,会用到另一种软件PuTTY,这需要另文介绍。
8102年 Win 10 系统可以下载内置子系统了,可以使用子系统实现公钥登录

阅读全文 >>


MYSQL 修改数据库和表中的字段编码

建数据库的时候,已经选择了编码格式为UTF-8

但是用PDM生成的脚本导进去的时候却奇怪的发现表和表的字段的编码格式却是GBK,一个一个却又觉得麻烦,在网上找了一下办法
一个是修改表的编码格式的

ALTER TABLE `table` DEFAULT CHARACTER SET utf8;

但是虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有什么卵用
又发现一条语句,作用是修改字段的编码格式

ALTER TABLE `tablename` CHANGE `字段名1` `字段名2` VARCHAR(36) CHARACTER SET utf8 NOT NULL;

但是一次只能修改一个字段,还是很麻烦,不方便。
最后找到这么一条语句

alter table `tablename` convert to character set utf8;

它可以修改一张表的所有字段的编码格式,顿时方便多了

阅读全文 >>


linux下tar.gz、tar、bz2、zip等解压缩、压缩命令

本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行 操作

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:

阅读全文 >>


辣鸡国内安卓手机安装谷歌三件套

网络上还有其他安装谷歌服务的方法,几乎适合所有安卓机。
原理就是,在网站下载好apk,再传到手机中安装。
为了方便阅读,先简述流程:

1.谷歌服务框架apk(Google Services Framework)下载、安装
2.谷歌play服务apk(Google play Services) 下载、安装
3.谷歌play的apk(Google Play Store) 下载、安装

具体如何下载呢?

1.打开网站:APKMirror - Free APK Downloads

2.搜索:Google Services Framework
Snipaste_2018-09-10_10-59-00.png

阅读全文 >>


XFS 文件系统碎片整理 | 未整理,make

fsck

使用权限 : 超级使用者
  
  使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]
  
  说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据写在内存中,并不会直接将数据写入硬盘,这是因为内存速度要比硬盘快若干倍。但是有个问题,万一由于“断电”或者其他未知原因,造成系统死机,怎么办?系统就崩溃了。所以,我们需要在特定的时候让数据直接回存到硬盘中。这里提供几个常用的命令,其中,fsck命令最重要. 当文件系统发生错误时,可用fsck命令尝试加以修复.直接采用分区编号(如/dev/had3),或使用挂载点(Mount Point,如/、/usr等)指定文件系统皆可。假设一次指定多个文件系统,而这些系统分别位于不同的物理磁盘上,则fsck将会尝试同步的方式去检查他们,以节省操作时间。  

阅读全文 >>