{"id":78,"date":"2020-01-31T22:23:01","date_gmt":"2020-01-31T13:23:01","guid":{"rendered":"https:\/\/withfpga.com\/?p=78"},"modified":"2021-05-05T20:17:24","modified_gmt":"2021-05-05T11:17:24","slug":"mac-%e4%b8%8a%e3%81%aevirtual-box-%e3%81%aeubuntu-%e3%81%abssh-%e3%81%a7%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%97x%e8%bb%a2%e9%80%81%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/withfpga.com\/?p=78","title":{"rendered":"Mac \u4e0a\u306eVirtual Box \u306eUbuntu \u306bSSH \u3067\u30a2\u30af\u30bb\u30b9\u3057X\u8ee2\u9001\u3059\u308b"},"content":{"rendered":"\n<p>Virtual Box \u4e0a\u306eUbuntu \u3078\u3001Mac \u306e\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089SSH \u30a2\u30af\u30bb\u30b9 &amp; X\u8ee2\u9001\u3092\u884c\u3048\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<!-- START MoshimoAffiliateEasyLink -->\n<script type=\"text\/javascript\">\n(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;\nb[a]=b[a]||function(){arguments.currentScript=c.currentScript\n||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};\nc.getElementById(a)||(d=c.createElement(f),d.src=g,\nd.id=a,e=c.getElementsByTagName(\"body\")[0],e.appendChild(d))})\n(window,document,\"script\",\"\/\/dn.msmstatic.com\/site\/cardlink\/bundle.js\",\"msmaflink\");\nmsmaflink({\"n\":\"\u4eca\u3059\u3050\u4f7f\u3048\u308bUbuntu\u5165\u9580\u30ac\u30a4\u30c9 Linux\u3092\u306f\u3058\u3081\u3088\u3046\",\"b\":\"\",\"t\":\"\",\"d\":\"https:\\\/\\\/m.media-amazon.com\",\"c_p\":\"\",\"p\":[\"\\\/images\\\/I\\\/512af-8pDLL.jpg\"],\"u\":{\"u\":\"https:\\\/\\\/www.amazon.co.jp\\\/dp\\\/4774184276\",\"t\":\"amazon\",\"r_v\":\"\"},\"aid\":{\"amazon\":\"1781145\",\"rakuten\":\"1781140\",\"yahoo\":\"1781147\"},\"eid\":\"8LWvW\",\"s\":\"s\"});\n<\/script>\n<div id=\"msmaflink-8LWvW\">\u30ea\u30f3\u30af<\/div>\n<!-- MoshimoAffiliateEasyLink END -->\n\n\n\n<h2>\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u306e\u4f5c\u6210<\/h2>\n\n\n\n<p>Virtual Box \u306e\u30d5\u30a1\u30a4\u30eb -&gt; \u30db\u30b9\u30c8\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30de\u30cd\u30fc\u30b8\u30e3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u753b\u9762\u304c\u73fe\u308c\u308b<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1568\" height=\"1108\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33.png\" alt=\"\" class=\"wp-image-73\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33.png 1568w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33-300x212.png 300w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33-1024x724.png 1024w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33-768x543.png 768w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/e6304edaf1651229c1efc494551b0d33-1536x1085.png 1536w\" sizes=\"(max-width: 1568px) 100vw, 1568px\" \/><\/figure><\/div>\n\n\n\n<p>\u4f5c\u6210\u3092\u30af\u30ea\u30c3\u30af\u3057\u3001\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u3092\u4f5c\u6210\u3059\u308b<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1568\" height=\"1108\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7.png\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7.png 1568w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7-300x212.png 300w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7-1024x724.png 1024w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7-768x543.png 768w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/61e25d59042ab3390fefedca2abd96d7-1536x1085.png 1536w\" sizes=\"(max-width: 1568px) 100vw, 1568px\" \/><\/figure><\/div>\n\n\n\n<p>\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001IP\u30a2\u30c9\u30ec\u30b9\u306e\u60c5\u5831\u304c\u78ba\u8a8d\u53ef\u80fd<\/p>\n\n\n\n<p>IPv4 \u30a2\u30c9\u30ec\u30b9\u3092\u6291\u3048\u3066\u304a\u304f: \u4eca\u56de\u306f192.168.56.1<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1568\" height=\"1128\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468.png\" alt=\"\" class=\"wp-image-74\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468.png 1568w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468-300x216.png 300w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468-1024x737.png 1024w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468-768x552.png 768w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/67e4abe231dd15289a5ba8b949cd5468-1536x1105.png 1536w\" sizes=\"(max-width: 1568px) 100vw, 1568px\" \/><\/figure><\/div>\n\n\n\n<h2>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c0\u30d7\u30bf\u306e\u6709\u52b9\u5316<\/h2>\n\n\n\n<p>Virtual Box \u306e\u8a2d\u5b9a\u3092\u30af\u30ea\u30c3\u30af\u3057\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af -&gt; \u30a2\u30c0\u30d7\u30bf\u30fc2 \u3092\u9078\u629e<\/p>\n\n\n\n<p>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c0\u30d7\u30bf\u3092\u6709\u52b9\u5316\u3057\u3001\u5272\u5f53\u3092\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u306b\u8a2d\u5b9a<\/p>\n\n\n\n<p>\u540d\u524d\u306f\u5148\u7a0b\u4f5c\u6210\u3057\u305f\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u3092\u9078\u629e\u3059\u308b<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1772\" height=\"1182\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1.png\" alt=\"\" class=\"wp-image-75\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1.png 1772w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1-300x200.png 300w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1-1024x683.png 1024w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1-768x512.png 768w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/898adf4ad63a3df062d4c877eeed0cc1-1536x1025.png 1536w\" sizes=\"(max-width: 1772px) 100vw, 1772px\" \/><\/figure><\/div>\n\n\n\n<h2>Ubuntu \u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u56fa\u5b9a<\/h2>\n\n\n\n<p>Virtual Box \u306e\u8d77\u52d5\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3001Ubuntu \u3092\u8d77\u52d5\u3059\u308b<br>\u8d77\u52d5\u5f8c\u3001\u30ed\u30b0\u30a4\u30f3<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1024\" height=\"910\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/b09c57cdbfc168eb7c276fd12789c6b7.png\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/b09c57cdbfc168eb7c276fd12789c6b7.png 1024w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/b09c57cdbfc168eb7c276fd12789c6b7-300x267.png 300w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/b09c57cdbfc168eb7c276fd12789c6b7-768x683.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u3001Ubuntu \u304b\u3089\u898b\u3048\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c0\u30d7\u30bf\u3092\u78ba\u8a8d<\/p>\n\n\n\n<p>\u5148\u7a0b\u30a2\u30c0\u30d7\u30bf\u30fc2\u306b\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u3092\u8a2d\u5b9a\u3057\u305f\u306e\u3067\u30013: eth0s8 \u304c\u5b58\u5728\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ip address\n1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1\/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1\/128 scope host \n       valid_lft forever preferred_lft forever\n2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link\/ether 08:00:27:13:86:65 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.11.13\/24 brd 192.168.11.255 scope global dynamic enp0s3\n       valid_lft 172776sec preferred_lft 172776sec\n    inet6 fe80::a00:27ff:fe13:8665\/64 scope link \n       valid_lft forever preferred_lft forever\n3: enp0s8: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link\/ether 08:00:27:80:bd:73 brd ff:ff:ff:ff:ff:ff<\/code><\/pre><\/div>\n\n\n\n<p>Ubuntu 18.04 \u306e\u5834\u5408\u306f\u3001yaml \u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b<\/p>\n\n\n\n<p>\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3067\u7de8\u96c6\u3092\u884c\u3046<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ sudo vim \/etc\/netplan\/50-cloud-init.yaml <\/code><\/pre><\/div>\n\n\n\n<p>vim \u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u7528\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u4e0b\u8a18\u3092\u53c2\u7167<\/p>\n\n\n\n<p><a href=\"https:\/\/qiita.com\/JpnLavender\/items\/fabcc79b4ab0d52e1f6d\"> \u77e5\u8b580\u304b\u3089\u59cb\u3081\u308bVim\u8b1b\u5ea7  &#8211; Qiita<\/a><\/p>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># This file is generated from information provided by\n# the datasource.  Changes to it will not persist across an instance.\n# To disable cloud-init&#39;s network configuration capabilities, write a file\n# \/etc\/cloud\/cloud.cfg.d\/99-disable-network-config.cfg with the following:\n# network: {config: disabled}\nnetwork:\n    ethernets:\n        enp0s3:\n            dhcp4: true\n        enp0s8:\n            addresses: [192.168.56.2\/24]\n            nameservers:\n               addresses: [192.168.56.1]\n    version: 2<\/code><\/pre><\/div>\n\n\n\n<p>nameservers \u306eaddresses \u306b\u306f\u30db\u30b9\u30c8\u30aa\u30f3\u30ea\u30fc\u30a2\u30c0\u30d7\u30bf\u8a2d\u5b9a\u6642\u306b\u6291\u3048\u305fIPv4 \u30a2\u30c9\u30ec\u30b9\u3092\u8a2d\u5b9a: \u4eca\u56de\u306f192.168.56.1<\/p>\n\n\n\n<p>\u305d\u306e\u4e0a\u306eaddresses \u306b\u306f\u305d\u306e\u5024\u3088\u308a\u3082\u4e00\u3064\u5927\u304d\u3044\u5024\u3092\u8a2d\u5b9a: \u4eca\u56de\u306f192.168.56.2\/24<\/p>\n\n\n\n<p>\u7de8\u96c6\u5b8c\u4e86\u5f8c\u3001\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u306b\u3066\u8a2d\u5b9a\u306e\u9069\u7528\u3092\u5b9f\u65bd<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ sudo netplan apply<\/code><\/pre><\/div>\n\n\n\n<p>\u6700\u5f8c\u306b\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u30673: enp0s8 \u306binet \u304c\u5272\u308a\u632f\u3089\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3067\u304d\u308c\u3070OK<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ip address\n1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1\/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1\/128 scope host \n       valid_lft forever preferred_lft forever\n2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link\/ether 08:00:27:13:86:65 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.11.13\/24 brd 192.168.11.255 scope global dynamic enp0s3\n       valid_lft 172776sec preferred_lft 172776sec\n    inet6 fe80::a00:27ff:fe13:8665\/64 scope link \n       valid_lft forever preferred_lft forever\n3: enp0s8: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link\/ether 08:00:27:80:bd:73 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.56.2\/24 brd 192.168.56.255 scope global enp0s8\n       valid_lft forever preferred_lft forever\n    inet6 fe80::a00:27ff:fe80:bd73\/64 scope link \n       valid_lft forever preferred_lft forever<\/code><\/pre><\/div>\n\n\n\n<h2>SSH \u63a5\u7d9a\u3092\u30c6\u30b9\u30c8<\/h2>\n\n\n\n<p>Mac \u306e\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089Ubuntu \u3078\u306eSSH \u63a5\u7d9a\u3092\u8a66\u307f\u308b<\/p>\n\n\n\n<p>\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u306b\u3066\u63a5\u7d9a\u3059\u308b<\/p>\n\n\n\n<ul><li>&lt;user&gt; \u306b\u306fUbuntu \u3067\u4f5c\u6210\u3057\u305f\u30e6\u30fc\u30b6\u30fc\u540d<\/li><li>&lt;ip&gt; \u306b\u306f\u5148\u7a0b\u8a2d\u5b9a\u3057\u305f\u56fa\u5b9aIP \u30a2\u30c9\u30ec\u30b9: \u4eca\u56de\u306f192.168.56.2<br><\/li><\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ssh &lt;user&gt;@&lt;ip&gt;<\/code><\/pre><\/div>\n\n\n\n<p>\u63a5\u7d9a\u306b\u6210\u529f\u3059\u308b\u3068\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u5165\u529b\u3092\u6c42\u3081\u3089\u308c\u308b<\/p>\n\n\n\n<p>\u9069\u5207\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u30ed\u30b0\u30a4\u30f3\u304c\u6210\u529f\u3059\u308c\u3070OK<\/p>\n\n\n\n<h2>SSH \u3092\u516c\u958b\u9375\u8a8d\u8a3c\u306b\u5909\u66f4<\/h2>\n\n\n\n<p>\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u3088\u308b\u30ed\u30b0\u30a4\u30f3\u304b\u3089\u516c\u958b\u9375\u8a8d\u8a3c\u306b\u5207\u308a\u66ff\u3048\u308b<\/p>\n\n\n\n<p>SSH \u3067\u30ed\u30b0\u30a4\u30f3\u3057\u305fUbuntu \u4e0a\u3067\u516c\u958b\u9375\u3068\u79d8\u5bc6\u9375\u3092\u751f\u6210\u3059\u308b<\/p>\n\n\n\n<ul><li>\u516c\u958b\u9375: Virtual Box \u306eUbuntu \u306b\u767b\u9332\u3059\u308b\u9375<\/li><li>\u79d8\u5bc6\u9375: Mac \u306b\u767b\u9332\u3059\u308b\u9375<br><\/li><\/ul>\n\n\n\n<p>\u516c\u958b\u9375\u3068\u79d8\u5bc6\u9375\u306e\u751f\u6210\u306e\u305f\u3081\u3001Ubuntu \u4e0a\u3067\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ssh-keygen<\/code><\/pre><\/div>\n\n\n\n<p>\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u4ee5\u4e0b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u4f5c\u6210\u3055\u308c\u308b<\/p>\n\n\n\n<ul><li><code>id_rsa<\/code>: \u79d8\u5bc6\u9375<\/li><li><code>id_rsa.pub<\/code>: \u516c\u958b\u9375 <em> <\/em><br><\/li><\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ls -l ~\/.ssh\/\ntotal 8\n-rw------- 1 ask ask 1675 Jun 30 05:21 id_rsa\n-rw-r--r-- 1 ask ask  399 Jun 30 05:21 id_rsa.pub<\/code><\/pre><\/div>\n\n\n\n<p>\u516c\u958b\u9375\u3092Ubuntu \u3067\u4f7f\u7528\u3059\u308b\u305f\u3081\u3001\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ cat ~\/.ssh\/id_rsa.pub &gt;&gt; ~\/.ssh\/authorized_keys<\/code><\/pre><\/div>\n\n\n\n<p>Ubuntu \u4e0a\u3067\u306e\u6700\u5f8c\u306e\u4f5c\u696d\u3068\u3057\u3066\u3001\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a\u3092\u884c\u3046<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ chmod 600 ~\/.ssh\/authorized_keys\n$ chmod 700 ~\/.ssh\/<\/code><\/pre><\/div>\n\n\n\n<p>SSH\u63a5\u7d9a\u3092\u7d42\u4e86\u3057\u3001Mac \u306e\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u623b\u308b<\/p>\n\n\n\n<p>\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3001\u79d8\u5bc6\u9375\u3092Ubuntu \u304b\u3089Mac \u3078\u30b3\u30d4\u30fc<\/p>\n\n\n\n<ul><li>&lt;user&gt; \u306b\u306fUbuntu \u3067\u4f5c\u6210\u3057\u305f\u30e6\u30fc\u30b6\u30fc\u540d<\/li><li>&lt;ip&gt; \u306b\u306fUbunt \u306b\u8a2d\u5b9a\u3057\u305f\u56fa\u5b9aIP \u30a2\u30c9\u30ec\u30b9: \u4eca\u56de\u306f192.168.56.2<br><\/li><\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ scp &lt;user&gt;@&lt;ip&gt;:~\/.ssh\/id_rsa ~\/.ssh\/<\/code><\/pre><\/div>\n\n\n\n<p>Ubuntu \u3068\u540c\u69d8\u306b\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a\u3092\u884c\u3046<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ chmod 600 ~\/.ssh\/id_rsa\n$ chmod 700 ~\/.ssh\/<\/code><\/pre><\/div>\n\n\n\n<p>\u4ee5\u4e0a\u3067\u516c\u958b\u9375\u8a8d\u8a3c\u306e\u6e96\u5099\u304c\u5b8c\u4e86<\/p>\n\n\n\n<p>\u78ba\u8a8d\u306e\u305f\u3081\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5165\u529b\u306a\u3057\u3067\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308c\u3070OK<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ssh &lt;user&gt;@&lt;ip&gt;\nWelcome to Ubuntu 18.04.2 LTS (GNU\/Linux 4.15.0-54-generic x86_64)\n\n * Documentation:  https:\/\/help.ubuntu.com\n * Management:     https:\/\/landscape.canonical.com\n * Support:        https:\/\/ubuntu.com\/advantage\n\n  System information as of Sun Jun 30 05:42:56 UTC 2019\n\n  System load:  0.0               Processes:             101\n  Usage of \/:   9.2% of 62.74GB   Users logged in:       1\n  Memory usage: 4%                IP address for enp0s3: 10.0.2.15\n  Swap usage:   0%                IP address for enp0s8: 192.168.56.2\n\n\n138 packages can be updated.\n64 updates are security updates.\n\n\nLast login: Sun Jun 30 05:13:44 2019 from 192.168.56.1<\/code><\/pre><\/div>\n\n\n\n<h2>SSH \u3067X\u8ee2\u9001\u304c\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d<\/h2>\n\n\n\n<p>Mac \u306bX\u8ee2\u9001\u7528\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/p>\n\n\n\n<p>Mac \u306e\u30bf\u30fc\u30df\u30ca\u30eb\u3067\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ brew update\n$ brew cask install xquartz<\/code><\/pre><\/div>\n\n\n\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5b8c\u4e86\u5f8c\u3001Mac \u3092\u518d\u8d77\u52d5<\/p>\n\n\n\n<p>\u518d\u8d77\u52d5\u5f8c\u3001SSH \u306b\u3066\u30a2\u30af\u30bb\u30b9<\/p>\n\n\n\n<p><code>-X<\/code>\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u4e0e\u3057\u305f\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u306b\u3066\u30a2\u30af\u30bb\u30b9<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ssh -X &lt;user&gt;@&lt;ip&gt;<\/code><\/pre><\/div>\n\n\n\n<p>2020\/08\/14 \u8ffd\u8a18<br>\u81ea\u5206\u306e\u74b0\u5883\u3067\u306f\u3001<code>-X<\/code>\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u306a\u304f\u306a\u3063\u305f<br>\u305d\u306e\u305f\u3081\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b<code>-Y<\/code>\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u4e0e\u3057\u3066\u5bfe\u5fdc\u3057\u3066\u3044\u308b<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ ssh -Y &lt;user&gt;@&lt;ip&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>\u3053\u306e\u6642\u70b9\u3067X\u8ee2\u9001\u306e\u6e96\u5099\u306f\u5b8c\u4e86\u3057\u3066\u3044\u308b\u306f\u305a<\/p>\n\n\n\n<p>Ubuntu \u4e0a\u3067\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u306b\u3066xeys \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb, \u5b9f\u884c\u3057\u3001\u78ba\u8a8d\u3059\u308b<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-bash\" data-lang=\"Bash\"><code>$ sudo apt update\n$ sudo apt install x11-apps\n$ xeyes<\/code><\/pre><\/div>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30a6\u30a4\u30f3\u30c9\u30a6\u304c\u8868\u793a\u3055\u308c\u308c\u3070OK<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"324\" height=\"268\" src=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/801c75053e4f58019f9391eb1f56dc6f.png\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/801c75053e4f58019f9391eb1f56dc6f.png 324w, https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/801c75053e4f58019f9391eb1f56dc6f-300x248.png 300w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-with-fpga\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"nLZ3r1CWHV\"><a href=\"https:\/\/withfpga.com\/?p=99\">Mac \u306bVivado 2019.2 &#038; Vitis \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Mac \u306bVivado 2019.2 &#038; Vitis \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b&#8221; &#8212; with FPGA\" src=\"https:\/\/withfpga.com\/?p=99&#038;embed=true#?secret=nLZ3r1CWHV\" data-secret=\"nLZ3r1CWHV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Virtual Box \u4e0a\u306eUbuntu \u3078\u3001Mac \u306e\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089SSH \u30a2\u30af\u30bb\u30b9 &#038; X\u8ee2\u9001\u3092\u884c\u3048\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":72,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[7],"tags":[4,8,6,5],"jetpack_featured_media_url":"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/01\/801c75053e4f58019f9391eb1f56dc6f.png","_links":{"self":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/78"}],"collection":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78"}],"version-history":[{"count":20,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":405,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/78\/revisions\/405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/media\/72"}],"wp:attachment":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}