{"id":66521,"date":"2020-12-29T17:13:42","date_gmt":"2020-12-29T22:13:42","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=66521"},"modified":"2022-02-21T09:50:32","modified_gmt":"2022-02-21T14:50:32","slug":"emacs-tramp","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/","title":{"rendered":"Using Emacs Tramp For SSH (Emacs SSH)"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png\" alt=\"Emacs Tramp | Easy SSH Inside Emacs\" class=\"wp-image-66527\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n<div class=\"jumbotron\"><p>Experience full control over your server environment and deploy the best operating and management systems that fit your needs with our reliable <a href=\"https:\/\/www.inmotionhosting.com\/cloud-vps\">Cloud VPS Hosting<\/a>!<\/p><\/div>\n\n\n\n<p>\nThe Emacs \u201cTramp\u201d functionality brings the power of SSH into your text editor.  You no longer need to open a separate terminal window in order to run scripts, edit files, or perform other server maintenance.  Tramp lets you do it all right inside of an Emacs buffer.  Additionally, Tramp is built into Emacs, so you do not need to install any additional software or plugins.\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#ssh-from-emacs\">Emacs Tramp Brings Your Server Into Emacs<\/a><\/li><li><a href=\"#how-to-use-tramp\">How To Use Emacs Tramp<\/a><\/li><li><a href=\"#sudo-privilege\">Emacs Sudo Issues and SSH Privileges<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ssh-from-emacs\">Emacs Tramp Brings Your Server Into Emacs<\/h2>\n\n\n\n<p>\nThere are only two things you would ever need to do in your server:\n<\/p>\n\n\n\n<ul class=\"org-ul wp-block-list\"><li>Edit files<\/li><li>Run scripts<\/li><\/ul>\n\n\n\n<p>\nThese tasks can be easily accomplished with a basic terminal emulator and SSH.  You can log into your server, run scripts, edit files, and do all the work you need to do.  But with Emacs, you don\u2019t need a terminal emulator to do these things.  Likewise, you can carry your local Emacs configuration into whatever server you visit.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-tramp-works\">How Tramp Works<\/h3>\n\n\n\n<p>\nWhen you are prompted to open a file or directory in Emacs, you can instead add an access method to the directory path.  In this article, I will use SSH, but there are others.\n<\/p>\n\n\n\n<p>\nBehind the scenes, invisible to the user, Emacs establishes a connection to the server and allows you to access files as though they were located on your local computer.\n<\/p>\n\n\n\n<p>\nThis means you can bring all of your Emacs configurations and expressions with you during your server login session.  You can also seemlessly switch back and forth between local and remote buffers; as you probably know, copying and pasting text to and from text-based terminals can be an annoying chore \u2014 not so in this instance.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-use-tramp\">How To Use Emacs Tramp<\/h2>\n\n\n\n<p>\nTramp works alongside <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/dired\/\">dired<\/a> to give you the same functionality remotely  as you enjoy locally.  All you need to do is construct the directory path differently.  But basically you are using the <code>find-file<\/code> function (or, <code>C-x C-f<\/code>) as normal.\n<\/p>\n\n\n\n<p>\nIn order to open a Tramp buffer just type <code>C-x C-f<\/code> and append the \u201cssh:\u201d method to a directory path:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/ssh:root@example.com:~\/<\/pre>\n\n\n\n<p>\nOf course, replace \u201cexample.com\u201d with your domain name.  If you wait a moment for the connection to be established, you will be prompted to unlock your SSH key, and asked if you would like to save your autentication information.  Then you will be brought into a dired window displaying the files and directories in your server\u2019s home folder for the <code>root<\/code> user.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sudo-privilege\">Emacs Sudo Issues and SSH Privileges<\/h2>\n\n\n\n<p>\nYour Tramp session inherits whatever privileges belong to the user you logged in as.  If you log in as the <code>root<\/code> user, you have complete access to your server.\n<\/p>\n\n\n\n<p>\nOtherwise, you would need to pass sudo privileges into your session:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/sudo::\/path\/to\/file<\/pre>\n\n\n\n<p>\nEven simpler, if your user does not require superuser privilege in order to complete the desired operations then you don\u2019t need to pass <code>sudo<\/code> into your access method.\n<\/p>\n\n\n\n<p>\nCheck out other Emacs resources:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\" target=\"_blank\" rel=\"noopener noreferrer\">Learn about Emacs helper function<\/a><\/li><li><a href=\"https:\/\/www.gnu.org\/software\/emacs\/documentation.html\" target=\"_blank\" rel=\"noopener noreferrer\">Read Emacs Dired documentation online anytime<\/a><\/li><li><a href=\"https:\/\/www.gnu.org\/philosophy\/philosophy.html\" target=\"_blank\" rel=\"noopener noreferrer\">The GNU philosophy<\/a><\/li><li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/choosing-emacs-vs-vim\/\" target=\"_blank\" rel=\"noopener\">Emacs and Vim compared side by side<\/a><\/li><li><a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/software\/how-to-wrap-text-in-emacs\/\" target=\"_blank\" rel=\"noopener\">How to wrap text in Emacs<\/a><\/li><li><a href=\"https:\/\/www.inmotionhosting.com\/blog\/doom-emacs-for-vim-users\/\" target=\"_blank\" rel=\"noopener\">Doom Emacs<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Emacs &#8220;Tramp&#8221; functionality brings the power of SSH into your text editor. You no longer need to open a separate terminal window in order to run scripts, edit files, or perform other server maintenance. Tramp lets you do it all right inside of an Emacs buffer. Additionally, Tramp is built into Emacs, so you<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\"> Read More ><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4396],"tags":[],"class_list":["post-66521","post","type-post","status-publish","format-standard","hentry","category-emacs"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-29T22:13:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-21T14:50:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png\" \/>\n<meta name=\"author\" content=\"Christopher Maiorana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Maiorana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"Using Emacs Tramp For SSH (Emacs SSH)\",\"datePublished\":\"2020-12-29T22:13:42+00:00\",\"dateModified\":\"2022-02-21T14:50:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\"},\"wordCount\":527,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png\",\"articleSection\":[\"Emacs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\",\"name\":\"Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png\",\"datePublished\":\"2020-12-29T22:13:42+00:00\",\"dateModified\":\"2022-02-21T14:50:32+00:00\",\"description\":\"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Emacs Tramp For SSH (Emacs SSH)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\",\"name\":\"Christopher Maiorana\",\"description\":\"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting","description":"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/","og_locale":"en_US","og_type":"article","og_title":"Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting","og_description":"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2020-12-29T22:13:42+00:00","article_modified_time":"2022-02-21T14:50:32+00:00","og_image":[{"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png","type":"","width":"","height":""}],"author":"Christopher Maiorana","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Christopher Maiorana","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"Using Emacs Tramp For SSH (Emacs SSH)","datePublished":"2020-12-29T22:13:42+00:00","dateModified":"2022-02-21T14:50:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/"},"wordCount":527,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png","articleSection":["Emacs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/","name":"Using Emacs Tramp For SSH (Emacs SSH) | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp-1024x538.png","datePublished":"2020-12-29T22:13:42+00:00","dateModified":"2022-02-21T14:50:32+00:00","description":"Emacs Tramp Brings SSH server connectivity right into your Emacs buffer, so you can instantly connect to your server, run scripts, and edit files.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/12\/Emacs-Tramp.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/emacs-tramp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Using Emacs Tramp For SSH (Emacs SSH)"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f","name":"Christopher Maiorana","description":"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.","sameAs":["https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":4396,"name":"Emacs","slug":"emacs","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/66521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=66521"}],"version-history":[{"count":11,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/66521\/revisions"}],"predecessor-version":[{"id":94280,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/66521\/revisions\/94280"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=66521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=66521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=66521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}