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 小时前
❤Node09-用户信息token认证
数据库·后端·mysql·node.js
骆晨学长2 小时前
基于Springboot的助学金管理系统设计与实现
java·spring boot·后端
蒙娜丽宁2 小时前
深入理解Go语言中的接口定义与使用
开发语言·后端·golang·go
AskHarries3 小时前
java使用ByteBuffer进行多文件合并和拆分
java·后端
不染_是非3 小时前
Django学习实战篇六(适合略有基础的新手小白学习)(从0开发项目)
后端·python·学习·django
代码对我眨眼睛3 小时前
springboot从分层到解耦
spring boot·后端
The Straggling Crow4 小时前
go 战略
开发语言·后端·golang
ai安歌4 小时前
【JavaWeb】利用IDEA2024+tomcat10配置web6.0版本搭建JavaWeb开发项目
java·开发语言·后端·tomcat·web·intellij idea
尘浮生4 小时前
Java项目实战II基于Java+Spring Boot+MySQL的作业管理系统设计与实现(源码+数据库+文档)
java·开发语言·数据库·spring boot·后端·mysql·spring
程序员阿鹏5 小时前
ArrayList 与 LinkedList 的区别?
java·开发语言·后端·eclipse·intellij-idea