当前位置: 首页> IT百科 >Linux密钥远程登录助您轻松访问远程服务器

Linux密钥远程登录助您轻松访问远程服务器

时间:2024-09-14 09:39:08

编辑:波波资源网

阅读:3

linux使用密钥远程登录方法,SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。SSH 为建立在应用层和传输层基础上的安全协议。

1、首先使用工具 PUTTYGEN.EXE 生成密钥对。打开工具 PUTTYGEN.EXE 后如下图所示:

Linux使用密钥远程登录

2、该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我们采用默认的格式即 SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写 2048。

Linux使用密钥远程登录

3、然后单击Generate 开始生成密钥对:

Linux使用密钥远程登录

注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。

Linux使用密钥远程登录

4、到这里,密钥对已经生成了。你可以给你的密钥输入一个密码,(在Key Passphrase那里)也可以留空。然后点 Save public key 保存公钥,点 Save private Key 保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就该到远程 linux 主机上设置了。

1)创建目录 /root/.ssh 并设置权限

[root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介绍,暂时只了解即可。

[root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,以后会详细介绍。

2)创建文件 / root/.ssh/authorized_keys

[root@localhost ~]# vim /root/.ssh/authorized_keys vim 命令是编辑一个文本文件的命令,同样在后续章节详细介绍。

3)打开刚才生成的public key 文件,建议使用写字板打开,这样看着舒服一些,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)。

在这里要简单介绍一下,如何粘贴,用vim打开那个文件后,该文件不存在,所以vim会自动创建。按一下字母"i"然后同时按shift + Insert 进行粘贴(或者单击鼠标右键即可),前提是已经复制到剪切板中了。粘贴好后,然后把光标移动到该行最前面输入 ssh-rsa ,然后按空格。再按ESC,然后输入冒号wq 即 :wq 就保存了。格式如下图:

Linux使用密钥远程登录

4)再设置putty选项,点窗口左侧的SSh –> Auth ,单击窗口右侧的Browse… 选择刚刚生成的私钥, 再点Open ,此时输入root,就不用输入密码就能登录了。

Linux使用密钥远程登录

如果在前面你设置了Key Passphrase ,那么此时就会提示你输入密码的。为了更加安全建议大家要设置一个Key Passphrase。

Linux tar打包命令解析 | 细说tar命令 | 最详细的tar打包命令解说 | Linux tar压缩命令详解 | tar命令简易指南 | Linux tar打包解析|2022年更新

在Linux系统中,最常用的归档(打包)命令是tar,它可以将许多文件一起保存到单个磁带或磁盘上进行归档。而且,这个命令还可以从存档文件中还原出需要的文件,这是打包的逆过程,叫做解包。

Linux tar打包命令详解

当 tar 命令用于打包操作时,该命令的基本格式为:

[root@localhost ~]#tar [选项] 源文件或目录

打包命令常用选项及含义 追加 tar 文件到归档文件。 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名; 显示打包文件过程; 需要注意的是,在使用 tar 命令指定选项时可以不在选项前面输入“-”。例如,使用“cvf”选项和 “-cvf”起到的作用一样。
下面给大家举几个例子,一起看看如何使用 tar 命令打包文件和目录。
【例 1】打包文件和目录。

[root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg
#把anacondehks.cfg打包为 anacondehks.cfg.tar文件

选项 "-cvf" 一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用 ".tar" 作为扩展名。打包目录也是如此:

[root@localhost ~]# ll -d test/

drwxr-xr-x 2 root root 4096 6月 17 21:09 test/

#test是我们之前的测试目录

[root@localhost ~]# tar -cvf test.tar test/

test/
test/test3

test/test2

test/test1

#把目录打包为test.tar文件

tar命令也可以打包多个文件或目录,只要用空格分开即可。例如:

[root@localhost ~]# tar -cvf ana.tar anaconda-ks.cfg /tmp/

#把anaconda-ks.cfg文件和/tmp目录打包成ana.tar文件包

【例 2】打包并压缩目录。

首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。例如:

[root@localhost ~]#ll -d test test.tar

drwxr-xr-x 2 root root 4096 6月 17 21:09 test

-rw-r--r-- 1 root root 10240 6月 18 01:06 test.tar

#我们之前已经把test目录打包成test.tar文件

[root@localhost ~]# gzip test.tar

[root@localhost ~]# ll test.tar.gz
-rw-r--r-- 1 root root 176 6月 18 01:06 test.tar.gz

#gzip命令会把test.tar压缩成test.tar.gz

tar命令做解打包操作

当 tar 命令用于对 tar 包做解打包操作时,该命令的基本格式如下:

[root@localhost ~]#tar [选项] 压缩包


当用于解打包时,常用的选项与含义如表 2 所示。


 tar 解打包常用选项及含义 对 tar 包做解打包操作。 指定要解压的 tar 包的包名。 只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。 -C 目录 指定解打包位置。 其实解打包和打包相比,只是把打包选项 "-cvf" 更换为 "-xvf"。我们来试试:

[root@localhost ~]# tar -xvf anaconda-ks.cfg. tar
#解打包到当前目录下

如果使用 "-xvf" 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 "-C(大写)" 选项。例如:

[root@localhost ~]# tar -xvf test.tar -C /tmp
#把文件包test.tar解打包到/tmp/目录下

如果只想查看文件包中有哪些文件,则可以把解打包选项 "-x" 更换为测试选项 "-t"。例如:

[root@localhost ~]# tar -tvf test.tar
drwxr-xr-x root/root 0 2016-06-17 21:09 test/
-rw-r-r- root/root 0 2016-06-17 17:51 test/test3
-rw-r-r- root/root 0 2016-06-17 17:51 test/test2
-rw-r-r- root/root 0 2016-06-17 17:51 test/test1
#会用长格式显示test.tar文件包中文件的详细信息

你可能会觉得 Linux 实在太不智能了,一个打包压缩,居然还要先打包成 ".tar" 格式,再压缩成 ".tar.gz" 或 ".tar.bz2" 格式。其实 tar 命令是可以同时打包压缩的,前面的讲解之所打包和压缩分开,是为了让大家了解在 Linux 中打包和压缩的不同。

当 tar 命令同时做打包压缩的操作时,其基本格式如下:

[root@localhost ~]#tar [选项] 压缩包 源文件或目录

此处常用的选项有以下 2 个,分别是:

-z:压缩和解压缩 ".tar.gz" 格式;

-j:压缩和解压缩 ".tar.bz2"格式。

压缩与解压缩 ".tar.gz"格式。

[root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/
#把/temp/目录直接打包压缩为".tar.gz"格式,通过"-z"来识别格式,"-cvf"和打包选项一致

解压缩也只是在解打包选项 "-xvf" 前面加了一个 "-z" 选项。

[root@localhost ~]# tar -zxvf tmp.tar.gz
#解压缩与解打包".tar.gz"格式

前面讲的选项 "-C" 用于指定解压位置、"-t" 用于查看压缩包内容,在这里同样适用。

压缩与解压缩 ".tar.bz2" 格式。

和".tar.gz"格式唯一的不同就是"-zcvf"选项换成了 "-jcvf",如下所示:

[root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/
#打包压缩为".tar.bz2"格式,注意压缩包文件名
[root@localhost ~]# tar -jxvf tmp.tar.bz2
#解压缩与解打包".tar.bz2"格式

把文件直接压缩成".tar.gz"和".tar.bz2"格式,才是 Linux 中最常用的压缩方式,这是大家一定要掌握的压缩和解压缩方法。
tar 命令最初被用来在磁带上创建备份,现在可以在任何设备上创建备份。利用 tar 命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是非常有用的。

2021年最新!三种实用方法让你轻松进入Linux终端

Linux系统如何打开终端,对于经常使用Linux系统的开发人员来说,是一个小技巧,打开终端有好多种方式,今天就记录一下几种方式,供以后查询使用。打开终端后,可以固定到任务栏,这样下次启动Linux的时候,终端就会直接展示到任务栏中,单击打开就行了。具体方法如下:

方法一:Ctrl+alt+T

1、最简单的方式,在Linux的首页使用Ctrl+alt+T,打开终端,

Linux系统怎么进入终端?三种方法帮你搞定!

2、Linux支持多终端,可以再使用Ctrl+alt+T命令打开多个终端,

Linux系统怎么进入终端?三种方法帮你搞定!

方法二:搜索终端搜索terminal

1、通过“search your computer”功能搜索,

Linux系统怎么进入终端?三种方法帮你搞定!

2、输入“ter”,可以看到,terminal终端出现了,单击打开,

Linux系统怎么进入终端?三种方法帮你搞定!

3、可以鼠标左键terminal,把他拖到到“search your computer”的下面,然后右键固定到“启动栏”中,就类似Windows的“锁定到任务栏” 这样就方便下次直接使用。

Linux系统怎么进入终端?三种方法帮你搞定!

方法三:Ctrl+Alt+F1-F6

按“Ctrl+Alt+F1-F6”均可进入终端。

另外,如果需要关闭终端的话,Ctrl+d 即可。单击某个终端,然后Ctrl+d,发现可以关闭终端。此时可以看到即使关闭了终端,它也回展示到左边的任务栏中。

Linux系统怎么进入终端?三种方法帮你搞定!

本文导航
最新上架

联系方式:boosccom@163.com

版权所有2023 boosc.com AII版权所有备案号 渝ICP备20008086号-38 渝公网安备50010702506211号