# Net::Telnet - How to send keystrokes like ESC

**URL:** <https://www.ruby-forum.com/t/net-telnet-how-to-send-keystrokes-like-esc/179511>\
**Category:** Ruby\
**Created:** [November 26, 2009, 3:28pm UTC](https://www.ruby-forum.com/t/net-telnet-how-to-send-keystrokes-like-esc/179511 "2009-11-26T15:28:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rajbabu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ba0ec/32.png) [@rajbabu](https://www.ruby-forum.com/u/rajbabu)\
**Post date:** [November 26, 2009, 3:28pm UTC](https://www.ruby-forum.com/t/net-telnet-how-to-send-keystrokes-like-esc/179511/1 "2009-11-26T15:28:20Z")

</div>

Hi  
Could you pls let me know how I can send in keystrokes such as ENTER and  
ESC to a telnet session. I have the session created using  
Net::Telnet.new().

---

<div class="post-metadata">

**Author:** ![rajbabu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ba0ec/32.png) [@rajbabu](https://www.ruby-forum.com/u/rajbabu)\
**Post date:** [November 26, 2009, 9:33pm UTC](https://www.ruby-forum.com/t/net-telnet-how-to-send-keystrokes-like-esc/179511/2 "2009-11-26T21:33:02Z")

</div>

On Nov 26, 2009, at 06:28 , Babu Raj wrote:

> Could you pls let me know how I can send in keystrokes such as ENTER and  
> ESC to a telnet session. I have the session created using  
> Net::Telnet.new().

Depends on what you’re trying to do. Either something like this:

[http://groups.google.com/group/ruby-talk-google/browse\_frm/thread/96cabb08c34182c/77c0843d27e95dd3?lnk=gst&q=berger+password&rnum=1#77c0843d27e95dd3](http://groups.google.com/group/ruby-talk-google/browse_frm/thread/96cabb08c34182c/77c0843d27e95dd3?lnk=gst&q=berger+password&rnum=1#77c0843d27e95dd3)

or you want to look at expect.rb.

---

<div class="post-metadata">

**Author:** ![rajbabu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ba0ec/32.png) [@rajbabu](https://www.ruby-forum.com/u/rajbabu)\
**Post date:** [November 26, 2009, 9:46pm UTC](https://www.ruby-forum.com/t/net-telnet-how-to-send-keystrokes-like-esc/179511/3 "2009-11-26T21:46:53Z")

</div>

Babu Raj wrote:

> Hi  
> Could you pls let me know how I can send in keystrokes such as ENTER and  
> ESC to a telnet session. I have the session created using  
> Net::Telnet.new().

Have you tried

sess.puts

sess.print “\x1b”

?
