{"id":1800,"date":"2017-02-09T11:44:13","date_gmt":"2017-02-09T11:44:13","guid":{"rendered":"https:\/\/tst-amo.pp.ua\/blog\/?page_id=1800"},"modified":"2017-02-09T11:44:13","modified_gmt":"2017-02-09T11:44:13","slug":"ssh-aliases","status":"publish","type":"page","link":"https:\/\/tst-amo.net.ua\/blog\/?page_id=1800","title":{"rendered":"ssh aliases"},"content":{"rendered":"<pre><code class=\" language-javascript\">\r\ncd <span class=\"token operator\">~<\/span><span class=\"token operator\">\/<\/span><span class=\"token punctuation\">.<\/span>ssh\r\n<\/code>\r\n<\/pre>\n<p>Following this, you\u2019ll need to create a file called <em><code>config<\/code><\/em>. Here\u2019s how to do it with Vim:<\/p>\n<pre><code class=\" language-javascript\">\r\nmcedit config\r\n<\/code>\r\n<\/pre>\n<p>From here, you can now create shortcuts. You can specify the hostname, username, port, and the private key. For a full list of options, please visit the <a href=\"http:\/\/www.openbsd.org\/cgi-bin\/man.cgi\/OpenBSD-current\/man5\/ssh_config.5?query=ssh_config&amp;sec=5\">official docs<\/a>. Here\u2019s an example of how to structure the file:<\/p>\n<pre><code class=\" language-javascript\">\r\nHost scotch\r\n    HostName scotch<span class=\"token punctuation\">.<\/span>io\r\n    User nick\r\n\r\nHost example2\r\n    HostName example<span class=\"token punctuation\">.<\/span>com\r\n    User root\r\n\r\nHost example3\r\n    HostName <span class=\"token number\">64.233<\/span><span class=\"token punctuation\">.<\/span><span class=\"token number\">160.0<\/span>\r\n    User userxyz123\r\n    Port <span class=\"token number\">56000<\/span>\r\n\r\nHost amazon1\r\n    HostName ec2<span class=\"token punctuation\">.<\/span>amazon<span class=\"token punctuation\">.<\/span>com\r\n    User ec2<span class=\"token operator\">-<\/span>user\r\n    IdentityFile <span class=\"token operator\">\/<\/span>path<span class=\"token operator\">\/<\/span>to<span class=\"token operator\">\/<\/span>special<span class=\"token operator\">\/<\/span>privatekey<span class=\"token operator\">\/<\/span>amazon<span class=\"token punctuation\">.<\/span>pem\r\n<\/code>\r\n<\/pre>\n<p>Now, you can simply SSH into any of these servers with these simple commands:<\/p>\n<pre><code class=\" language-javascript\">ssh scotch\r\nssh example2\r\nssh example3\r\nssh amazon1\r\n<\/code>\r\n<\/pre>\n<p>If this isn&#8217;t working for you, trying changing the permissions of the config file like this:<\/p>\n<p><code class=\" language-javascript\"> chmod <span class=\"token number\">600<\/span> <span class=\"token operator\">~<\/span><span class=\"token operator\">\/<\/span><span class=\"token punctuation\">.<\/span>ssh<span class=\"token operator\">\/<\/span>config <\/code><\/p>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-page pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2pages1800&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2pages1800&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>cd ~\/.ssh Following this, you\u2019ll need to create a file called config. Here\u2019s how to do it with Vim: mcedit config From here, you can now create shortcuts. You can specify the hostname, username, port, and the private key. For a full list of options, please visit the official docs. Here\u2019s an example of how &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?page_id=1800\" class=\"more-link\">Continue reading &lsquo;ssh aliases&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1800","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/1800"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1800"}],"version-history":[{"count":1,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/1800\/revisions"}],"predecessor-version":[{"id":1801,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/1800\/revisions\/1801"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}