在 linux 中 ssh 是一個網絡服務,ssh 默認端口是 22 ,centos 中默認安裝了 ssh 服務
准備兩個虛擬機:保證兩個系統能夠相互 ping 通
1.查看 ip 地址 ifconfig
客戶端:10.10.92.197
服務端:10.10.92.202
2.測試是否能夠相互連通
客戶端 ping 10.10.92.202
服務端 ping 10.10.92.197
3.必須關閉防火牆和安全模式
查看防火牆狀態
systemctl status firewalld
關閉防火牆
systemctl stop firewalld
關閉安全模式
setenforce 0
linux 停止服務
systemctl stop 服務名
啟動服務
systemctl start 服務名
重啟服務
systemctl restart 服務名
查看服務的狀態
systemctl status 服務名
4.通過 ssh 鏈接
使用客戶端鏈接服務端
ssh 服務端用戶名@服務端的 ip 地址
第一次鏈接時會出現提示
是否加入白名單
鏈接成功后可以通過查看 ip 地址來判斷當前在哪個電腦
查看登錄日志
more /var/log/secure
who /var/log/wtmp
使用 windows 鏈接服務器
一般會使用一些軟件 xshell
運行軟件
使用秘鑰登錄:
客戶端
服務端
1. 客戶端生成秘鑰
ssh-keygen -t rsa
2. 將公鑰改名字
authorized_keys
3. 將改名字后的公鑰上傳到服務器
將本地文件上傳至服務器
scp 要上傳的文件 服務器用戶名@服務器 ip:上傳到服務端的路徑
將客戶端公鑰上傳到服務端 root 用戶下的 .ssh 目錄下
4. 使用私鑰鏈接服務
通過客戶端鏈接服務端
ssh -i 私鑰地址 root@服務端 ip 地址
客戶端 ---> 服務端
上傳文件 scp 要上傳的文件 用戶名@ ip 地址:要上傳的路徑
上傳文件夾 scp -r 要上傳的文件 用戶名@ ip 地址:要上傳的路徑
服務端 ---> 客戶端
下載文件 scp 用戶名@服務器 ip :要下載的文件 下載到本地的目錄
下載文件夾 scp -r 用戶名@服務器 ip :要下載的文件夾 下載到本地的目錄