{"id":176,"date":"2017-01-11T21:14:15","date_gmt":"2017-01-11T11:14:15","guid":{"rendered":"http:\/\/www.codenkeg.com\/blog\/?p=176"},"modified":"2017-01-11T21:23:45","modified_gmt":"2017-01-11T11:23:45","slug":"how-to-keep-your-ssh-sessions-alive","status":"publish","type":"post","link":"http:\/\/www.codenkeg.com\/blog\/2017\/01\/11\/how-to-keep-your-ssh-sessions-alive\/","title":{"rendered":"How to Keep Your SSH Sessions Alive"},"content":{"rendered":"<p><a href=\"https:\/\/sysadmincasts.com\/episodes\/39-cli-monday-how-to-keep-your-ssh-sessions-alive\" target=\"_blank\">(Episode #39 &#8211; CLI Monday: How to Keep Your SSH Sessions Alive)<\/a><\/p>\n<ol>\n<li> Create a file locally <code>~\/.ssh\/config<\/code><\/li>\n<li>\n<pre class=\"lang:shell\" title=\"~\/.ssh\/config\">Host *\r\n  ServerAliveInterval 60<\/pre>\n<\/li>\n<li>Restart any ssh sessions<\/li>\n<\/ol>\n<pre class=\"lang:shell\" title=\"Snippet from Sysadmin Casts\">$ cat ~\/.ssh\/config\r\nHost *\r\n  ServerAliveInterval 60\r\n\r\n$ chmod 600 ~\/.ssh\/config\r\n$ chown user:group ~\/.ssh\/config<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>(Episode #39 &#8211; CLI Monday: How to Keep Your SSH Sessions Alive) Create a file locally ~\/.ssh\/config Host * ServerAliveInterval 60 Restart any ssh sessions $ cat ~\/.ssh\/config Host * ServerAliveInterval 60 $ chmod 600 ~\/.ssh\/config $ chown user:group ~\/.ssh\/config<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[22],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7VdP6-2Q","_links":{"self":[{"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/176"}],"collection":[{"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":5,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":181,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions\/181"}],"wp:attachment":[{"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}