ssh的简单使用

ssh 简介

SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器。

TIPS:

(1)SSH是一种网络协议,用于计算机之间的加密登录

(2)SSH只是一种实现,存在多种实现,一种常用实现为OpenSSH,是自由软件,应用广泛。默认端口22。

(3)- -l:指定登录用户名,如果不指定,将使用本地登录用户名;

  • -p:指定远程 SSH 服务器监听的端口号,默认为 22;

  • -i:指定身份验证文件(公钥),用于身份验证,也可以通过密码进行身份验证。

ssh 的安装

1、win10自带SSH客户端,用Win+X打开powershell即可。

2、Linux

sudo apt install openssh - server

ssh的免密登录

推荐这个博主写的cloud.tencent.com/developer/a...

在GitHub、GitLab等代码托管平台上,通常在克隆仓库的时候,会提供ssh协议的链接。ssh协议链接的好处是只要在平台上配置好SSH密钥,就可以直接克隆当前账号下的所有仓库,而不用输入账号和密码。SSH密钥生成方法如下:

1、ssh-keygen -t rsa -C "My-SSH"

2、执行上述命令后,根据出现的提示连续按3次回车键即可。

3.在用户根目录下的.ssh目录下可以看到生成2个文件:id_rsa(私钥文件)、id_rsa.pub(公钥文件)。我们需要的是公钥文件。

注: ①私钥和公钥的文件名称是根据命令中输入的密钥类型来命名的,比如类型为ed25519,则会生成id_ed25519和id_ed25519.pub文件。 ②在Linux系统下的路径一般是:/home/username/.ssh/id_rsa.pub。 ③在macOS系统下的路径一般是:/Users/username/.ssh/id_rsa.pub。 ④在Windows系统下的路径一般是:C:/Users/username/.ssh/id_rsa.pub。

4.用文本编辑器打开id_rsa.pub公钥文件,将文本全部复制下来,粘贴到GitHub、GitLab等平台的SSH密钥配置界面中即可。

Linux 进入目录的命令

简介 :cd 是"c hange d irectory" 中每个单词的首字母,其功能是从当前目录切换到目标路径。 在使用cd命令时,配合"tab"键的自动补全功能,可以大大提高效率。

1、语法格式:cd [参数选项] [目标路径] 参数选项-..~

2、cd /adb/bdf/aaa (后面跟的是具体的文件路径,根据你自己的情况替换)

3、cd .. (退回上一级目录,假使你现在在aaa,输入code ..就会回到bdf那一层目录下)

4、cd -(返回上次所在目录)

5、cd (进入当前用户的主目录)

6、cd ~username(进入指定用户的主目录)

Linux中的pwd命令

简介 :pwd 是"p rint w orking directory"每个单词的首字母,功能是打印/显示当前所在目录姐绝对路径。

1、pwd命令来显示当前所在路径 2、语法格式:pwd [参数选项] (一般不需要加参数)

Linux中的ls命令

简介 :ls 是"l ist" 英文单词的缩写,功能是列出当前目录下的内容和内容属性信息。类似于DOS系统下的dir命令

1、语法格式:ls [参数选项] [文件或目录]

2、直接使用ls命令,不带参数,显示当前目录下的文件和路径

参数 参数说明
-l 显示文件目录的详细信息 这个参数时我们最常用的,这个命令会列出文件或目录类型、权限、所属组、创建修改时间(最后一次修改时间,如果时新创建的文件则为创建时间)
-a 显示所有文件,包含隐藏文件( "."开头的为隐藏文件)
-t 根据最后修改时间(time)排序,默认是按文件名排序的
-r 以相反次序排序
-F 可以过滤出所有目录和普通文件
-d 当遇到目录时,列出目录本身而非目录内文件
-h 以人类可读信息显示文件或目录大小,如1KB,23M,3GB等

mkdir 创建目录

简介 :mkdir 是"m ak e directoy" 英文单词的缩写,功能是创建目录。如果目录存在则提示已存在,不会继续创建。

1、语法格式:mkdir [参数选项] [目录]

2、参数说明

参数 参数说明
-p 递归创建目录。即可以父目录儿子目录孙子目录重孙目录....等一起创建
-m 创建目录的同时授予权限

3、同时创建多个目录 (mkdir aaa bbb ccc)

tree 以树形结构显示目录下的内容

1、语法格式:tree [参数选项] [目录]

2、参数说明

参数 参数说明
-d 只显示目录
-L level 遍历目录的最大层数,level为大于0的整数

结束语

Linux里面的命令还挺多的,是一篇文章解释不清楚的,下篇再继续更新吧。写的不是很好,写文初衷是为了记录自己学习的过程。若有侵权,联系必删。

相关推荐
伍六星1 小时前
基于JDBC的信息管理系统,那么什么是JDBC呢?
java·数据库·后端·jdbc·数据库连接
声声codeGrandMaster5 小时前
Django之验证码功能
数据库·后端·python·django
zwjapple7 小时前
RabbitMQ的基本使用
开发语言·后端·ruby
白开水不加冰8 小时前
Spring的BeanFactory和FactoryBean的区别
java·后端·spring
fashia9 小时前
Java转Go日记(三十六):简单的分布式
开发语言·分布式·后端·zookeeper·golang·go
qq_25183645712 小时前
基于springboot3 VUE3 火车订票系统前后端分离项目适合新手学习的项目包含 智能客服 换乘算法
java·开发语言·spring boot·后端·学习
supingemail12 小时前
Spring Boot 的高级特性与经典的设计模式应用
spring boot·后端·设计模式
gxn_mmf12 小时前
典籍知识问答模块AI问答bug修改
前端·javascript·后端·bug
北漂老男孩14 小时前
Spring 框架核心机制深度解析【AI模型互搏生成】
java·后端·spring
c无序14 小时前
【Go-2】基本语法与数据类型
开发语言·后端·golang