id: 1602dba488bd4568b10bec403abfdc4b
parent_id: 
item_type: 1
item_id: 1eeee207a1924bfeb410a6a242acc341
item_updated_time: 1764345475697
title_diff: "[{\"diffs\":[[1,\"Termux 設定 SSH Server\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":20}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>Termux 設定 SSH Server</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"7449\\\"></a>\\\r\\\n<h1>Termux 設定 SSH Server</h1>\\\r\\\n\\\r\\\n<div><span>\\\n  <div>\\\n<div><br/></div><div style=\\\"font-size: 16px; display:block; min-width: 100%;\\\"> <div style=\\\"background-color:transparent;font:inherit;vertical-align:baseline;\\\"><div style=\\\"background-color:transparent;font:inherit;vertical-align:baseline;font-family:&quot;PT Serif&quot;;font-size:16px;line-height:1.5em;color:rgb(31, 9, 9);text-align:left;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;width:36em;z-index:200;padding-left:2em;padding-right:2em;margin-left:auto;margin-right:auto;position:relative;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;position:relative;margin-left:-25px;margin-right:25px;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;padding-top:0px;padding-bottom:9em;position:relative;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:1.5em;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;position:relative;margin-bottom:0px;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:0px;\\\"><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:0px;\\\"><h1 style=\\\"font-family:&quot;PT Serif&quot;;text-align:left;border:0px;font:inherit;vertical-align:baseline;font-size:35px;font-weight:normal;line-height:35px;margin-bottom:20px;padding:0px;margin:0px;\\\">Termux 設定 SSH Server </h1><div style=\\\"padding:0px;border:0px;font:inherit;vertical-align:baseline;position:relative;height:1em;line-height:1;text-align:center;padding-top:1.5em;padding-bottom:1.5em;margin:0px;margin-bottom:0px;\\\"><div style=\\\"padding:0px;border:0px;font:inherit;vertical-align:baseline;background:-webkit-linear-gradient(0deg, rgb(243, 242, 238) 1%, rgb(31, 9, 9) 50%, rgb(243, 242, 238) 99%);position:absolute;left:-4em;top:50%;z-index:10;width:100%;padding-left:4em;padding-right:4em;height:0.1em;opacity:0.5;margin:0px;margin-bottom:0px;\\\"><span style=\\\"font:inherit;position:absolute;left:-4em;top:50%;z-index:10;width:100%;padding-left:4em;padding-right:4em;height:0.1em;margin:0px;opacity:0.5;background:-webkit-linear-gradient(0deg, rgb(243, 242, 238) 1%, rgb(31, 9, 9) 50%, rgb(243, 242, 238) 99%);\\\"></span></div></div></div>\\\n\\\n\\\n\\\n\\\n\\\n\\\n\\\n\\\n\\\n                                 \\\n\\\n\\\n\\\n\\\n<span>\\\n阿舍在<a href=\\\"http://www.arthurtoday.com/2017/03/install-ubuntu-linux-in-a-android-phone-termux.html\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">上一篇文</a>已經簡單介紹過 Termux 的安裝，而這一篇，就要來說明如何在 Termux 上設定和啟動 SSH Server 來讓阿舍可以用電腦來 SSH 過去操作，不過，在開始設定之前，要先來說明一下，有關 Termux 上跑 SSH Server 的一個限制，那就是，Termux 只能用憑證來登入，不能用帳號和密碼的方式，本來，阿舍覺得這樣很麻煩，因為，阿舍如果要在好幾支手機上跑 Termux 來用的話，就要一台一台的去產出憑證，不過，後來，阿舍就發現，用憑證反而會比較容易管理哩 ...<div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:1.5em;\\\">\\\n<a href=\\\"https://1.bp.blogspot.com/-VKlUbFCHmmM/WOHBbZ3bbBI/AAAAAAAAEzw/IyZqZdWCk-0rsWGvmmYt7mBB_pCqnDmhgCLcB/s1600/bogdan-dada-156739.jpg\\\" style=\\\"color:rgb(6, 85, 136);border:0px;font:inherit;vertical-align:baseline;text-decoration:none;display:block;background-color:transparent;margin:0px;padding:0px;\\\" target=\\\"_blank\\\"><div style=\\\"padding:0px;border:0px;font:inherit;vertical-align:baseline;display:block;text-align:center;margin-top:1em;margin:0px;margin-bottom:0px;\\\"><img src=\\\":/073d255b9a984b81a0affdc70e856b1b\\\" type=\\\"image/jpeg\\\" data-filename=\\\"bogdan-dada-156739.jpg\\\" height=\\\"267\\\" style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;border-color:rgb(6, 85, 136);display:block;max-width:100%;\\\" width=\\\"400\\\"/></div></a></div>\\\n如果你在安裝好 Termux 之後，還沒有執行過建立相關資料夾和連接的指令的話，阿舍建議還是先執行一下，這樣，一些 Termux 預設的資料夾才會存在，之後，在安裝和設定時，比較不會出現一些人家沒有你卻有的問題出現哩 ! 有關產生 Termux 資料夾和連結的方式，請參考阿舍<a href=\\\"http://www.arthurtoday.com/2017/03/install-ubuntu-linux-in-a-android-phone-termux.html\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">寫的這一篇</a> ...<br/><br/>OK ! 再來，就要開始來進入正題了，而第一步，那當然就是要安裝 OpenSSH 這個套件了，因為，Termux 預設是沒有安裝這個 OpenSSH 的，請執行下面的指令來安裝。<br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ apt update</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ apt install openssh</span><br/><br/>安裝好之後，接下來，就是要產生憑證的公鑰和私鑰來給要用 SSH 連到這支手機的 SSH Client 用，請使用下列指令來產生，中間會問說要存放的位置，這個建議用預設的好，而另一個則是要輸入 Passphrase，也就是這個憑證檔的密碼，阿舍為了方便，所以，就連按了二次 Enter 鍵來表示不使用 Passphrase 哩 ! ... 呵 !<br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ ssh-keygen</span><br/><br/>上面的指令操作順利的話，就會在 .ssh 資料夾裡產出 id_rsa 和 id_rsa.pub 這二個私鑰和公鑰檔案，接下來，就是有點多指令的部份了，請依日照下面的順序來操作，這樣，就會新增一個 authorized_keys 檔，裡面會存有公鑰資料，同時，也會改好檔案和資料夾的權限。<br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ touch ~/.ssh/authorized_keys</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">\\\n$ cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">\\\n$ chmod 600 ~/.ssh/authorized_keys</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ chmod 700 ~/.ssh</span><br/><br/>以上，就算是完成手機的操作部份，再來，就是阿舍覺得有點麻煩的地方了... 就是<span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">要把 id_rsa 和 id_rsa.pub 這二個檔弄到阿舍 MacBook 上</span>，因為，阿舍覺得還要拿 USB 線插到電腦有點累，而且，還要先把這二個檔案複製到其它資料，另外 ，MacBook 要啟動 Android 的讀檔軟體等等等 ... 不只有一點點的麻煩哩 .... 所以，阿舍就再想了一下 ...  <br/><br/>其實，不用 USB 線的方法還滿多的哩 ! 可以用<a href=\\\"http://www.arthurtoday.com/2015/06/ubuntu-http-share-file-without-install-any-package.html\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">這個方法</a>或是<a href=\\\"http://www.arthurtoday.com/2012/01/ubuntu.html\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">這個方式</a>，不過，前題都是要在同一個網段，最後，阿舍是用第一種方式，就是在 Termux 上用下面的指令來安裝 Python 後，透過 Web 來把檔案下載到阿舍的 Macbook 上的。<br/><br/># 這樣安裝的是 Python 3 的版本<br/>\\\n$ apt install python <br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">終於把 id_rsa 和 id_rsa.pub 這二個檔案弄到阿舍 MacBook 上的 .ssh 資料夾之後，要先把 id_rsa 的這個檔案的權限調整一下。</span><br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ chmod 600 ~/.ssh/id_rsa </span><br/><br/>調好之後，就可以來用 ssh 指令連線了，以阿舍要連的手機的 IP 位址是 192.168.1.188 及 id_rsa 檔案是放在 ~/.ssh 資料夾下為例，連線的指令就是下面這樣 ( Termux 上的 SSH Server  預設是使用 8022 埠 )。<br/><br/>$ ssh 192.168.1.188 -p 8022 -i ~/.ssh/id_rsa<br/><br/>如果順利的話，應該就可以用 SSH 來連上手機了，不過，理論上，應該是不會順利連上才對 ... 因為阿舍還沒提到如何啟用 SSH Server 哩 ... 呵呵 !  請回到手機上的 Termux 畫面，執行下面第一行指令，就可以把 SSH Server 給啟動了，而如果你有遇到問題，想要做測試找原因的話，則是可以用下面第二行的指令來開 Debug 模式，然後，要結束 SSH Server 的話，就要下面第三行的指令哩 ...<br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\"># 正常啟動</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">\\\n$ sshd </span><br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\"># 偵錯模式</span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">\\\n$ sshd -d </span><br/><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">#停止 sshd </span><br/><span style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:rgb(234, 226, 96);transition:background-color 0.4s ease 0s;color:black;font-weight:inherit;font-style:unset;-evernote-highlight:true;\\\" title=\\\"点击以取消高亮显示\\\">$ pkill sshd </span><br/><br/>好了，現在再用 ssh 指令來連線，就應該可以順利的連上了哩 ....\\\n</span>\\\n<br/>\\\n<a href=\\\"https://www.arthurtoday.com/p/ubuntu-tutorial.html\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">\\\n問題還是沒解決嗎 ?? \\\n 這裡有更多的 Ubuntu 相關教學可以參考哩 ...\\\n                                      </a>\\\n<br/>\\\n<a href=\\\"https://books.arthurtoday.com/u35\\\" style=\\\"color:rgb(6, 85, 136);margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;text-decoration:none;\\\" target=\\\"_blank\\\">買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法  </a>\\\n<div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:0px;\\\">\\\n<table style=\\\"font-weight:inherit;font-style:inherit;font-variant:inherit;margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;border-collapse:collapse;border-spacing:0px;font-size:1em;margin-bottom:0px;\\\">\\\n<tbody style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;\\\"><tr style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;\\\">\\\n<td style=\\\"margin:0px;border:0px;font:inherit;padding:0.25em 0.25em 0.25em 0.4em;vertical-align:top;\\\">\\\n</td>\\\n<td style=\\\"margin:0px;border:0px;font:inherit;padding:0.25em 0.25em 0.25em 0.4em;vertical-align:top;\\\">\\\n 好文不藏私，請多分享囉!! ^^= </td>\\\n</tr>\\\n</tbody></table>\\\n</div>\\\n\\\n</div></div></div><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;margin-bottom:1.5em;position:absolute;top:-1000px;left:-1000px;\\\">Measure</div><div style=\\\"margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;position:absolute;top:-1000px;left:-1000px;line-height:1;margin-bottom:0px;\\\">Measure</div></div></div></div></div></div></div></div>\\\n</div>\\\n</span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":12741}]"
metadata_diff: {"new":{"id":"1eeee207a1924bfeb410a6a242acc341","parent_id":"061de1401cfc4cfaadf6e74e015970e9","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764345764000,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T16:12:59.392Z
created_time: 2025-11-28T16:12:59.392Z
type_: 13