在Linux系統中,遠程修改hostname可以通過SSH(Secure Shell)來實現。以下是詳細的步驟:
連接到遠程服務器:
ssh username@remote_host
創建一個臨時腳本文件: 在遠程服務器上創建一個臨時腳本文件,用于修改hostname。
nano /tmp/set_hostname.sh
編寫腳本內容: 在腳本文件中輸入以下內容:
#!/bin/bash
echo "new_hostname" > /etc/hostname
hostnamectl set-hostname new_hostname
systemctl restart networking
將new_hostname
替換為你想要設置的新hostname。
保存并退出編輯器:
按Ctrl+X
,然后按Y
確認保存,最后按Enter
退出。
賦予腳本執行權限:
chmod +x /tmp/set_hostname.sh
運行腳本:
/tmp/set_hostname.sh
驗證修改:
hostnamectl status
或者直接查看/etc/hostname
文件:
cat /etc/hostname
如果你不想創建臨時腳本文件,可以直接在SSH會話中執行單行命令:
ssh username@remote_host "echo 'new_hostname' > /etc/hostname && hostnamectl set-hostname new_hostname && systemctl restart networking"
同樣,將new_hostname
替換為你想要設置的新hostname。
sudo
來執行這些命令。systemctl restart NetworkManager
(取決于你的系統配置)。通過以上方法,你可以方便地遠程修改Linux系統的hostname。