⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 09 - being an ssh client.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
require 'rubygems'require 'net/ssh'Net::SSH.start('example.com', :username=>'leonardr',               :password=>'mypass') do |session|  # Manipulate your Net::SSH::Session object here...end#---Net::SSH.start('example.com', :username=>'leonardr',               :password=>'mypass') do |session|  cmd = 'ls -l /home/leonardr/test_dir'  session.process.popen3(cmd) do |stdin, stdout, stderr|    puts stdout.read  endend# -rw-rw-r--    1 leonardr leonardr       33 Dec 29 20:40 file1# -rw-rw-r--    1 leonardr leonardr      102 Dec 29 20:40 file2#---Net::SSH.start('example.com', :username=>'leonardr',               :password=>'mypass') do |session|  shell = session.shell.sync  puts "Original working directory: #{shell.pwd.stdout}"  shell.cd 'test_dir'  puts "Working directory now: #{shell.pwd.stdout}"  puts 'Directory contents:'  puts shell.ls("-l").stdout  shell.exitend# Original working directory: /home/leonardr# Working directory now: /home/leonardr/test_dir# Directory contents:# -rw-rw-r--    1 leonardr leonardr       33 Dec 29 20:40 file1# -rw-rw-r--    1 leonardr leonardr      102 Dec 29 20:40 file2#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -