**sshd服務介紹**:
什么是ssh服務?
ssh是secure shell?protocol的簡寫,是安全的shell協議。由 IETF 網絡工作小組(Network Working Group )制定。
sshd中d的含義:
d表示守護進程:daemon。一直在內存里運行的程序,除非人為的停止。
簡單的理解,sshd服務可以讓我們通過ssh協議,使用ssh客戶端,遠程登錄到服務器。
------------
**查看sshd服務**
一般的Linux服務器,在安裝完系統,需要手動安裝sshd服務。
查看sshd服務是否在運行:
```bash
u1@localhost:~/Documents$ ps -ef | grep sshd
root 753 1 0 11月26 ? 00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
```
------------
安裝sshd服務:
```bash
sudo apt install openssh-server
```
------------
查看sshd服務狀態
```bash
u1@localhost:~/Documents$ service sshd status
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-11-26 15:38:54 CST; 9h ago
Docs: man:sshd(8)
```
------------
啟動、停止、重啟sshd服務:
```bash
service sshd start
service sshd stop
service sshd restart
```
注意,如果已經登錄到服務器,此時停止sshd服務,連接將被斷開。
------------
使用客戶端登錄到服務器:
如果你的系統可以運行Linux命令,只需要打開終端,使用ssh命令登即可。
如果是windows系統,需要使用支持ssh協議的客戶端進行連接。
ssh登錄服務器命令格式:
```bash
ssh user@server-ip
```
------------
**ssh客戶端**
登錄服務器的ssh客戶端不限,只要能運行ssh命令即可,如下軟件均可登錄到服務器:
Windows Power Shell
微軟開發的Terminal
Tabby
Xshell
git客戶端
等等..
------------
示例:
登錄到虛擬機ubuntu服務器:
```bash
ssh u1@192.168.31.101
```
------------
### ssh免密登錄
#####1. 生成密鑰對
ssh-keygen
#####2. 切換到.ssh目錄,使用ssh-copy-id上傳密鑰文件
ssh-copy-id -i ./id_rsa.pub root@192.168.31.100
#####3. 修改config文件,配置別名,指定密鑰
C:/Users/admin/.ssh/config
Host vb
HostName 192.168.31.100
User root
IdentityFile ./id_rsa
#####4. 使用命 ssh vb 即可不用輸入密碼,直接登錄到服務器
##### 5.demo:
Host vb
HostName 192.168.31.101
User root
IdentityFile c:/Users/86158/.ssh/id_rsa
- Linux簡介
- 安裝Linux系統
- 虛擬機網絡配置
- ssh終端軟件介紹
- sshd服務詳解
- ls命令查看文件和目錄
- cd命令路徑操作
- 創建文件和目錄
- rm刪除文件和目錄
- cp命令:復制文件或目錄
- mv移動文件和目錄
- 文件壓縮與解壓
- 文件和目錄重命名
- find查找文件和目錄
- 查看文件內容
- grep命令:文本搜索
- curl命令:文件傳輸工具
- wget命令:下載網絡文件
- scp命令:文件上傳下載
- rsync命令:遠程數據同步工具
- top命令:系統運行狀態
- ifconfig命令:網絡相關
- yum命令-紅帽系統軟件包管理
- apt命令:debian系統軟件包管理
- vim編輯器
- nano編輯器
- Linux查看進程
- Linux 結束進程
- Linux磁盤空間
- Linux中的環境變量
- 查看環境變量
- 配置環境變量
- Linux用戶介紹
- Linux添加用戶
- Linux刪除用戶
- Linux修改用戶
- 用戶組介紹
- 添加用戶組
- 修改用戶組
- 刪除用戶組
- Linux文件權限介紹
- 修改文件權限
- 修改文件所屬關系
- 文件系統介紹
- 日志文件系統
- 修改服務器時間
- crontab詳解
- shell編程-shell介紹
- shell編程-變量和字符串
- shell編程-shell腳本的參數
- shell編程-流程控制
- shell編程-循環
- shell編程-數組
- shell編程-運算符
- shell編程-echo命令
- shell編程-printf命令
- shell編程-test命令
- shell編程-函數
- shell編程-輸出重定向
- shell編程-文件包含
- shell編程-sed
- shell編程-awk
- shell編程-常用命令補充
- shell編程實戰-拉git代碼
- 源碼安裝Nginx
- 安裝Apache
- 安裝Redis
- Docker介紹
- Docker基礎
- Docker鏡像
- Docker容器
- Docker容器互聯
- Docker 安裝 Nginx
- 阿里云域名介紹
- 阿里云域名解析
- 阿里云域名備案
- 阿里云服務器ECS上
- 阿里云服務器ECS下
- 阿里云之域名ssl證書
- AWS服務介紹
- AWS之EC2
- AWS之VPC
- AWS之Route53
- AWS之RDS
- AWS之S3
- AWS之SSL
- AWS之CloudWatch
- AWS之IAM
- AWS之WAF
- AWS之Lambda
- AWS之安全策略
- AWS認證證書