您好,登錄后才能下訂單哦!
在Linux中,你可以使用Ruby腳本來管理遠程系統
sudo apt-get update
sudo apt-get install ruby rubygems
net-ssh
庫,它允許你通過SSH連接到遠程系統。在終端中運行以下命令:gem install net-ssh
remote_management.rb
的新Ruby腳本,并添加以下代碼:require 'net/ssh'
# 遠程系統的IP地址、用戶名和密碼
remote_ip = '192.168.1.100'
username = 'your_username'
password = 'your_password'
# 要在遠程系統上執行的命令
commands = [
'uptime',
'free -h',
'df -h'
]
# 連接到遠程系統并執行命令
Net::SSH.start(remote_ip, username, password: password) do |ssh|
commands.each do |command|
puts "Executing '#{command}' on #{remote_ip}:"
output = ssh.exec!(command)
puts output
puts "------------------------------"
end
end
更新remote_ip
、username
和password
變量,以匹配你要管理的遠程系統的實際值。
在終端中,運行你的Ruby腳本:
ruby remote_management.rb
這個腳本將連接到遠程系統,并按順序執行commands
數組中的每個命令。然后,它將輸出每個命令的結果。
請注意,這只是一個簡單的示例,你可以根據需要修改和擴展它。例如,你可以添加錯誤處理、日志記錄或者使用公鑰/私鑰對進行身份驗證等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。