使用SSH(Secure Shell)命令可以安全地遠程管理CentOS系統。以下是詳細步驟:
首先,確保你的CentOS系統上已經安裝了SSH服務器。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install openssh-server
安裝完成后,啟動SSH服務并設置為開機自啟動:
sudo systemctl start sshd
sudo systemctl enable sshd
確保防火墻允許SSH連接。CentOS 7及以上版本使用firewalld,可以使用以下命令開放SSH端口(默認是22):
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你需要知道CentOS系統的IP地址才能進行遠程連接??梢允褂靡韵旅畈榭碔P地址:
ip addr show
或者使用ifconfig命令(在某些舊版本的CentOS中):
ifconfig
在本地計算機上打開終端或命令提示符,使用以下命令連接到遠程CentOS系統:
ssh username@remote_ip_address
其中:
username 是你在遠程CentOS系統上的用戶名。remote_ip_address 是遠程CentOS系統的IP地址。例如:
ssh root@192.168.1.100
連接成功后,系統會提示你輸入密碼。輸入密碼并按回車鍵。
連接成功后,你可以在終端中直接使用SSH命令進行遠程管理。例如:
查看文件列表:
ls -l
創建目錄:
mkdir new_directory
復制文件:
cp local_file.txt remote_directory/
移動文件:
mv old_file.txt new_file.txt
刪除文件:
rm file_to_delete.txt
查看系統信息:
uname -a
df -h
free -m
為了提高安全性,可以使用SSH密鑰認證代替密碼認證。以下是設置步驟:
在本地計算機上生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
按照提示操作,可以選擇密鑰保存位置和設置密碼短語。
將生成的公鑰復制到遠程CentOS系統的~/.ssh/authorized_keys文件中:
ssh-copy-id username@remote_ip_address
按照提示操作,輸入密碼即可。
連接時不再需要輸入密碼:
ssh username@remote_ip_address
通過以上步驟,你可以安全地使用SSH命令遠程管理CentOS系統。