文件操作 - key_expander.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.3/lib/net/ssh/transport/key_expander.rb
编辑文件内容
module Net module SSH module Transport module KeyExpander # Generate a key value in accordance with the SSH2 specification. # (RFC4253 7.2. "Output from Key Exchange") def self.expand_key(bytes, start, options = {}) if bytes == 0 return "" end k = start[0, bytes] return k if k.length >= bytes digester = options[:digester] or raise 'No digester supplied' shared = options[:shared] or raise 'No shared secret supplied' hash = options[:hash] or raise 'No hash supplied' while k.length < bytes step = digester.digest(shared + hash + k) bytes_needed = bytes - k.length k << step[0, bytes_needed] end return k end end end end end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件