遠端連線和SSH

2022-08-30 04:48:07 字數 1509 閱讀 1295

ifconfig 和 ip addr 檢視ip資訊。ifconfig為net-tools中的命令,ip addr為iproute2中的命令

配置ssh服務

1)安裝openssh

1-1)客戶端:openssh-client

sudo yum install openssh-clients

1-2)服務端:openssh-server

sudo yum install openssh-server

2) 安裝完服務端後會自動開啟sshd精靈程序(守護程序),是執行在後台的特殊程序。

手動開啟時:sudo systemctl start sshd

停止sshd服務:sudo systemctl stop sshd

重啟sshd服務: sudo systemctl restart sshd

檢視sshd的狀態:sudo systemctl status sshd

將sshd設為開機自啟動:sudo systemctl enable sshd

檢視所有開機自啟動:

systemctl list-unit-files | grep enabled

客戶端連線服務端:

ssh [email protected]

配置config檔案

服務端:/etc/ssh/sshd_config

客戶端:/etc/ssh/ssh_config

~/.ssh/config

注:服務端,如果root使用者home目錄下沒有.ssh目錄,可以使用ssh localhost命令生成.ssh目錄。配置後需要重啟sshd服務

客戶端一般沒有config檔案,需要手動建立,建立後把許可權改為600

touch config

chmod 600 ~/.ssh/config

客戶端配置 config

host annier #別名

hostname 127.0.0.1 #伺服器ip位址

port 22 #商口號

user root #登陸名

配置後可直接使用ssh annier 命令連線伺服器

公鑰驗證登入 ( 免密碼登入)

1)在客戶機中生成金鑰對(公鑰和私鑰)

ssh-keygen(預設使用rsa非對稱加密演算法)等效於:ssh-keygen -t rsa

命令執行後會在~/.ssh/目錄下生成兩個檔案

id_rsa.pub:公鑰

id_rsa :私鑰

2)把客戶機的公鑰傳送到伺服器

ssh-copy-id [email protected] 等效於ssh-copy-id-i ~/.ssh/id_rsa.pub [email protected]

命令會把客戶機的公鑰追加到伺服器的~/.ssh/authorized_keys檔案中

注:ssh -o preferredauthentications=password -o pubkyeauthentication=no [email protected] 命令可以重新回到密碼登入

遠端連線SSH

yum install openssh server 複製 service sshd start ps ef grep ssh 複製 chconfig sshd on 複製 ssh username ip 複製 kv host 別名hostname 主機名port 埠user 使用者名稱identi...

ssh遠端連線

step1 確保被連線方已經開啟ssh服務 檢視ssh服務狀態 service ssh statusstep2 埠對映 被連線方的22埠對映到連線方的空閒埠 step3 連線方主動將公鑰交給被連線方 ssh authorized keys 被連線方檔案位置 ssh id rsa.pub 連線方公鑰檔...

SSH遠端連線

上傳檔案 scp 本地檔案路徑 使用者名稱 伺服器ip 目標路徑 root vm 0 8 centos scp usr tmp test.txt root 42.192.211.250 didi desktop 上傳資料夾 scp r 本地資料夾路徑 使用者名稱 伺服器ip 目標路徑 root vm...