<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iPhone &#8211; Gary&#039;s &#8230;Lasamia</title>
	<atom:link href="https://garynil.tw/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>https://garynil.tw</link>
	<description>🍎 📱 🖥 🔨 😄</description>
	<lastBuildDate>Sat, 16 Oct 2021 13:14:50 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://i0.wp.com/garynil.tw/wp-content/uploads/2017/01/cropped-Gary_v3.0.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>iPhone &#8211; Gary&#039;s &#8230;Lasamia</title>
	<link>https://garynil.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">147732124</site>	<item>
		<title>如何查看 Apple 官方記錄的電池數據</title>
		<link>https://garynil.tw/2018/01/673/check-ios-battery-health/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=check-ios-battery-health</link>
					<comments>https://garynil.tw/2018/01/673/check-ios-battery-health/#comments</comments>
		
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Thu, 04 Jan 2018 03:06:12 +0000</pubDate>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Battery]]></category>
		<category><![CDATA[Cycle]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Info]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[降速]]></category>
		<category><![CDATA[電池]]></category>
		<guid isPermaLink="false">https://garynil.tw/?p=673</guid>

					<description><![CDATA[<p>最近鬧的沸沸揚揚的 Apple 電池降速事件 (A Message to Our Customers about iPhone Batteries and Performance) 使大家更關心自己手機的電池健康狀況。而 AppStore 上關於電池資訊的 App 百百種，但哪款是真的能測出最真實的數據真的說不准。 所以我們該如何真正的得知我們的電池狀況呢？其實在 iOS 系統層面，Apple 存在著背景記錄你 iDevice 電池狀況、充電記錄等等的方法，這篇文章會教你如何去獲得這些資訊並察看～ 準備工具 一組 Apple ID 並註冊為免費開發者或有 Apple Developer Program 開發者帳號更佳 一條 Lightning 線使你的 iDevice 能連接至電腦並透過 iTunes 同步 略薄的系統知識及操作技巧.. 步驟複雜略有難度，覺得太麻煩的人可以跳過這篇文章。 ...</p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2018/01/673/check-ios-battery-health/">如何查看 Apple 官方記錄的電池數據</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>最近鬧的沸沸揚揚的 Apple 電池降速事件 (<a href="https://www.apple.com/iphone-battery-and-performance/">A Message to Our Customers about iPhone Batteries and Performance</a>) 使大家更關心自己手機的電池健康狀況。而 AppStore 上關於電池資訊的 App 百百種，但哪款是真的能測出最真實的數據真的說不准。</p>
<p><a data-flickr-embed="true"  href="https://www.flickr.com/photos/134033268@N03/39455497732/in/dateposted-public/" title="螢幕快照 2018-01-03 下午10.21.53"><img data-recalc-dims="1" fetchpriority="high" decoding="async" src="https://i0.wp.com/farm5.staticflickr.com/4646/39455497732_5718e1ec9c_k.jpg?resize=700%2C458&#038;ssl=1" width="700" height="458" alt="螢幕快照 2018-01-03 下午10.21.53"></a><script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p>
<p>所以我們該如何真正的得知我們的電池狀況呢？其實在 iOS 系統層面，Apple 存在著背景記錄你 iDevice 電池狀況、充電記錄等等的方法，這篇文章會教你如何去獲得這些資訊並察看～<br />
<span id="more-673"></span></p>
<h2>準備工具</h2>
<ul>
<li>一組 Apple ID 並註冊為免費開發者或有 Apple Developer Program 開發者帳號更佳</li>
<li>一條 Lightning 線使你的 iDevice 能連接至電腦並透過 iTunes 同步</li>
<li>略薄的系統知識及操作技巧..</li>
<li>步驟複雜略有難度，覺得太麻煩的人可以跳過這篇文章。</li>
</ul>
<h2>步驟一：註冊並登入 Apple Developer Program</h2>
<p>因為網路上頗多教學，我們直接略過如何註冊免費的開發者帳號。當你的 Apple ID 註冊好之後，登入 <a href="https://developer.apple.com/programs/">Apple Developer Program</a> 的後台並前往：<a href="https://developer.apple.com/bug-reporting/profiles-and-logs/">Profiles-and-Logs</a></p>
<p><img decoding="async" src="https://it55ka.bl3302.livefilestore.com/y4mwGoZD6mjH3HaZ5ZkI5TvPwpK2y8B85CbV0dWHeVUG3CB4w-ub_GDa2ZNsV1xQqqjHWw_yb1mP7jBYyO6aNL-6s1Vvt6FDTVcLKzmsNOQswicRzLA4ykAJGBZVb_UuIrqqpeek0j30g11NH0hdx4VfLOuw2fx13UoSh1Dah2M9EQO7b4x0BPvfYGI7kFJUL6pdFEB_0rFOAjVTyYE1PPvLQ?width=3098&#038;height=1978&#038;cropmode=none" width="3098" height="1978" /></p>
<h2>步驟二：下載 Battery Life for iOS 描述檔並傳送至手機</h2>
<p>下載連結在此 (需登入)：<a href="https://developer.apple.com/services-account/download?path=/iOS/iOS_Logs/BatteryLife.mobileconfig">BatteryLife.mobileconfig</a></p>
<p>你可以透過 <a href="https://support.apple.com/zh-tw/HT204144">AirDrop</a> 、電腦傳送或直接在手機上開啟網頁下載等任何方法將這描述檔傳送至你的  iDevice 並開啟描述檔</p>
<p><img decoding="async" src="https://kn7esw.bl3302.livefilestore.com/y4mxgnQDe8iev6W0MIAxHUvySyYU5yBbkGtrbQBFdEc33p4z0EHer4dcBxSjc9Pwd3r_qT85tdfIRc764MVKvT8TuoNxZNnxnrJHRmmqkzyoZleT4I1ePE0FX2rYqOd7926cHK4B2IWZgslGITD4IGcz9lDGJ58WztH7WFmJF3fbx-5oKnrkDu-i989QgaGLIC99KGaWcEU_15P_YWORx5ykA?width=473&#038;height=1024&#038;cropmode=none" width="473" height="1024" /></p>
<h2>步驟三：安裝描述檔並正常操作</h2>
<p>按照描述檔的說明安裝就好，不需要重新開機<br />
按照官方說明你可以進行充電，使用手機等步驟記錄一些資訊</p>
<p><img loading="lazy" decoding="async" src="https://jt7esw.bl3302.livefilestore.com/y4m_KkfQfjZId81YJtBayx_LUfmGU0Yw42zEugZZBlJvyFSzql7EhbOoFDtN5FrKNqeM8kXQQvbFn6i9SvRDBlbxoDC67gSsd8ItN2WCu2_36BA5Y6hzCPZ1Kci8bWvs6QA47NlzL2QqHCzDAV0Xmw7bxlrruFlEMfDF3ir53CWjZI0SxRev2w7UxpIpsUp1kiz8ZNyy2nHFQfipgFYJumLdw?width=473&#038;height=1024&#038;cropmode=none" width="473" height="1024" /></p>
<h2>步驟四：透過 iTunes 同步診斷記錄</h2>
<p>將你的 iDevice 連接電腦並開啟 iTunes 進行手機的同步動作，在同步的過程中會將你手機記錄的電池資訊 Log 紀錄檔傳送至電腦</p>
<p><img loading="lazy" decoding="async" src="https://j955ka.bl3302.livefilestore.com/y4m12R52sX0BNvbDHki8ePihwYr_nJElrVXPWOi-Bczw5qdGJl0Gm8W3VCVGfNRgZTvBuyWJ--XdD2D-f2ta4iFYHbHXZ8kBOftr6AW566FIIUhewqE_bU3viVkWkWtaz6463pLn6iqV4VkjbzKfTxqeYBzcApleMXkTFowpj1eBVo1RdyTY7m06RUevzQc4I5nf--hNySx77htPR4VF6U9sg?width=2864&#038;height=1832&#038;cropmode=none" width="2864" height="1832" /></p>
<h2>步驟五：找尋傳送至電腦中的記錄檔</h2>
<p>按照<a href="https://download.developer.apple.com/iOS/iOS_Logs/Battery_Life_Logging_Instructions.pdf">官方說明</a>，Log 檔分別是傳送到電腦的<br />
Mac：<code>~/Library/Logs/CrashReporter/MobileDevice/[Your_Device_Name]/</code> (打開 Finder，按 CMD+SHIFT+G，並輸入 <code>~/Library/Logs/CrashReporter/MobileDevice/</code>)<br />
Win：<code> C:\Users&#91;Your_User_Name]\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<br />
 [Your_Device_Name]\</code></p>
<p>並於指定路徑資料夾內找尋 <code>powerlog_日期XXX.PLSQL</code> 的記錄檔，當然如果要察看最新的，務必尋找以當天日期命名的檔案</p>
<p><img loading="lazy" decoding="async" src="https://i955ka.bl3302.livefilestore.com/y4mIqDYnXWciBcsFiZVrbtEOB52dY0eSuXKNkchG4lvFTWbem7nuy2GYDKUxK3ATowCTpZRuD8Qk59iTs5tF4OmFG20mCtnI3Ama5SQMMQiHb6xBI3i4Lib1WuJnCcbdxPqBHiknY87EFtcFFE2qv6OWegg31dDVzXydtts48EiBxVUsjv5Hv5DUh_2LhMnXLsWafmVy2SGE5pQiV2VPbbRmA?width=2036&#038;height=1524&#038;cropmode=none" width="2036" height="1524" /></p>
<h2>步驟六：開啟記錄檔並察看電池資訊</h2>
<p>記錄檔的格式為 PLSQL 有點特殊，但其實他指是 sqlite 架構，在 Mac 上可以透過 <a href="http://sqlitebrowser.org">DB Browser for SQLite</a> 來開啟察看各個數據的表格</p>
<p>以 DB Browser for SQLite 開啟記錄檔資料庫後 (例如我今天 01/03 的檔名是 <code>powerlog_2018-01-02-2018-01-03_80C4A2FB.PLSQL</code>)，開啟後切換至 Browse Data 的頁籤，並尋找 PLBatteryAgent_EventBackward_Battery 的 Table</p>
<p><img loading="lazy" decoding="async" src="https://kt55ka.bl3302.livefilestore.com/y4mhbr2vmw7uvkmVJG7Yyogx62uimQL16RzYmuUiT4oGzx8wlsdVU1BNDaIiYsHIGvqeZTP-T4aS31dljlAZou11SYYF83g9R_9IhUAT--gowiM1egpNj-093k80jACrXRROd5_RVyqtNpZhJIUPJgnejACEZ7WrJynHZdtzQE1hSnUwZWP-TlFmWFdQCuIKZqbnCcfy8vFVOOWnlcB-BRzxg?width=2398&#038;height=1718&#038;cropmode=none" width="2398" height="1718" /></p>
<h3>時間換算</h3>
<p>PLBatteryAgent_EventBackward_Battery 表中每一行最前面都有個 timestamp，這是用來記錄每行電池狀況記錄的時間點，為 <a href="https://zh.wikipedia.org/zh-tw/UNIX时间">UnixTime</a>格式，你可以複製並透過線上轉換<a href="https://www.epochconverter.com">工具</a>來換算各行電池狀況的記錄時間，如果你需要尋找電池的最新狀況，便按 timestamp 排序並往下捲到最底取得最新的資訊即可</p>
<p><img loading="lazy" decoding="async" src="https://ln55ka.bl3302.livefilestore.com/y4mGodeQ44RGoSMib854HhYp7xTPaZ76ZAXtTyhPqgiMOmPGIwVXy0sMDxNw2-3xB-CnaxfWdlZDsMW8bKM4u48VIry2sSpdxx2PzMp2gMuk0HO4RKXdGg_-MW4J8TZw6xtKtHmoPiDIuWbBr1oC6Tgg1_1DbZpy0dcAimBLWIrjAVDIue2a9WVXqlBG7eCdsSaDdKf-oG_mrkmKtoV92W_8A?width=2398&#038;height=1718&#038;cropmode=none" width="2398" height="1718" /></p>
<p>而如何得知一個 timestamp 是何時記錄的呢？舉例來說，我察看 8380 行的時間為 1514987731.09588，透過換算可以得知時間為 2018年1月3日星期三 21:55:31.095 (GMT+8)</p>
<h3>表格結構</h3>
<p>PLBatteryAgent_EventBackward_Battery 表的結構其實很簡單，就是按照時間順序往下排序的電池狀態，每一行帶有各種的電池狀態資訊，而關於電池健康的則是 <strong>CycleCount (電池循環次數) 、MaxCapacity (電池現在滿電時最大容量)、DesignCapacity (電池出廠設計預設容量，但我觀察都比規格表上來的少)</strong> ，而 <strong>CurrentCapacity</strong> 則是你電池使用時各時間的容量狀態，會隨著充電及放電變化。當然這個表還可以提供你可以額外察看電池充電時的瓦數、電流、溫度等等。</p>
<p><img loading="lazy" decoding="async" src="https://k955ka.bl3302.livefilestore.com/y4mmChlKBCUhaTTLG99WVrvJem1iOBkzrZTkpJwMJgglkRjCwT5xhe-SbLWrdeknwz13O_p5CyJ7cj-VbGoUKd7nC05dDSMB6kVktaoi-Efx5jas75sYuDUKDhG2ccFK2bYbiWbk4Tvks1bgrMRHlvmcXOZpTArnnesLFp2Ou1Etq2ZHMitx9W8iti_bmWvjrhodLm26dE-ej-opXRBWwSFUA?width=2398&#038;height=1718&#038;cropmode=none" width="2398" height="1718" /></p>
<p>透過這個方法，就可以得知 Apple 官方方式紀錄的電池狀況了。透過計算 MaxCapacity / DesignCapacity 便可以得知你電池的健康狀況了，當然也可以拿 CycleCount 做為參考依據。這個官方提供的記錄方法相信有一定的參考價值，畢竟官方沒事不會記錄不準確的數據..此外，合理推斷 Apple Store 的員工也是透過他們的裝置獲取你裝置中的這些記錄檔來察看你的電池健康狀況。</p>
<p><img loading="lazy" decoding="async" src="https://kn55ka.bl3302.livefilestore.com/y4m4Vz7MxAt0BGwaU-WqQ1dbadeJPyYkdqyJWAQF8qChs0rk0QDP7spgBu7UMMtD3BwwNaMxDVY44wEqE_NIKBG8v1VzTTRKNFNZsewLqDOZvFmELu2_Z9OcWeYnpAhxUwWL-E-REYqw-ttgQWhSCiDM3InMQFTST7y0Ol100X3xRphtfVNm368N7oW3y7jHWtvhDcXPjqA1CmMiW-o4zD_Ww?width=1430&#038;height=566&#038;cropmode=none" width="1430" height="566" /></p>
<h2>如何關閉背景記錄恢復原始狀態</h2>
<div class="citation"><citation>Logging has no impact on power usage but it does accumulate disk space if left enabled for several days without syncing. To avoid this disk usage accumulation, turn off logging once you have provided the requested diagnostic information.</citation><ref><a href="https://download.developer.apple.com/iOS/iOS_Logs/Battery_Life_Logging_Instructions.pdf" target="_blank" title="Apple Battery Life Profile Instructions">Apple Battery Life Profile Instructions</a></ref></div>
<p>官方說明也指出如果你不關閉這背景紀錄功能，這些 Log 檔會佔用你的儲存空間，建議如果不需要使用便將描述檔移除關閉此功能。<br />
關閉方法其實跟安裝步驟類似，只要進入設定 → 一般 → 描述檔與裝置管理<br />
並將 System Debug Profile 移除後重新開機就可以了</p>
<p><img loading="lazy" decoding="async" src="https://j97esw.bl3302.livefilestore.com/y4mWxMRxrESjgc7SdwDHCSBUlQ13AbgWz2FXG4UOf6t4dVvul8rPcWigCSpdw2beJ-wuluZQao0Srk2EM0VRU9ry5seRFPwVAqMMaMOvX6mhd8m_QSq7EQO9dcnV0UBR5r8lMqXGEfKwP6t8ozwktDhNyL2whtf70ukvQDI4iJkkDUtz0Si45h2LbSqND9nwb9cBAOA0SKiGqu0fHLz91P9rg?width=1125&#038;height=2436&#038;cropmode=none" width="1125" height="2436" /></p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2018/01/673/check-ios-battery-health/">如何查看 Apple 官方記錄的電池數據</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://garynil.tw/2018/01/673/check-ios-battery-health/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">673</post-id>	</item>
		<item>
		<title>iPhone 電信商持續顯示 &#8220;正在搜尋&#8221;</title>
		<link>https://garynil.tw/2017/01/296/iphone-%e9%9b%bb%e4%bf%a1%e5%95%86%e6%8c%81%e7%ba%8c%e9%a1%af%e7%a4%ba-%e6%ad%a3%e5%9c%a8%e6%90%9c%e5%b0%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-%25e9%259b%25bb%25e4%25bf%25a1%25e5%2595%2586%25e6%258c%2581%25e7%25ba%258c%25e9%25a1%25af%25e7%25a4%25ba-%25e6%25ad%25a3%25e5%259c%25a8%25e6%2590%259c%25e5%25b0%258b</link>
					<comments>https://garynil.tw/2017/01/296/iphone-%e9%9b%bb%e4%bf%a1%e5%95%86%e6%8c%81%e7%ba%8c%e9%a1%af%e7%a4%ba-%e6%ad%a3%e5%9c%a8%e6%90%9c%e5%b0%8b/#respond</comments>
		
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Thu, 26 Jan 2017 13:38:25 +0000</pubDate>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[sim]]></category>
		<category><![CDATA[電信商]]></category>
		<guid isPermaLink="false">https://garynil.tw/?p=296</guid>

					<description><![CDATA[<p>之前自己使用機 6s 用了一張過期的 SIM 卡 Activate，啟用時很正常，換成正常在使用的 SIM 卡後，下一次重開機就無法使用了，會在狀態列電信商的區域一直顯示&#8221;正在搜尋&#8221; 當時的解決方法嘗試過了 重新插拔SIM卡 用橡皮擦大法擦拭SIM卡 重新開啟飛航模式 重開機 試過以上方法都無效。。 也試過將自己的 SIM 卡 (可以使用的) 放至不同的手機，都正常使用！ 也排除了是SIM卡問題。。 當時是借友人的卡片，在自己的手機中插入後才能正常使用&#8230;步驟有點混亂，也沒特別記得步驟順序 而這幾天，家人拿了一台 4s 要重新啟用，因為內部放了一張舊的沒在使用的 SIM 卡，當要 Activate 時，又遇到了一模一樣的相同問題！ 最初的步驟我也是重複上面所述的步驟，一樣無法解決問題，利用不同手機測試 SIM 卡為正常，排除了 SIM 卡部分的問題。 最後...</p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2017/01/296/iphone-%e9%9b%bb%e4%bf%a1%e5%95%86%e6%8c%81%e7%ba%8c%e9%a1%af%e7%a4%ba-%e6%ad%a3%e5%9c%a8%e6%90%9c%e5%b0%8b/">iPhone 電信商持續顯示 &#8220;正在搜尋&#8221;</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>之前自己使用機 6s 用了一張過期的 SIM 卡 Activate，啟用時很正常，換成正常在使用的 SIM 卡後，下一次重開機就無法使用了，會在狀態列電信商的區域一直顯示&#8221;正在搜尋&#8221;<br />
當時的解決方法嘗試過了</p>
<ul>
<li>重新插拔SIM卡</li>
<li>用橡皮擦大法擦拭SIM卡</li>
<li>重新開啟飛航模式</li>
<li>重開機</li>
</ul>
<p>試過以上方法都無效。。<br />
也試過將自己的 SIM 卡 (可以使用的) 放至不同的手機，都正常使用！<br />
也排除了是SIM卡問題。。<br />
<span id="more-296"></span></p>
<p>當時是借友人的卡片，在自己的手機中插入後才能正常使用&#8230;步驟有點混亂，也沒特別記得步驟順序</p>
<p>而這幾天，家人拿了一台 4s 要重新啟用，因為內部放了一張舊的沒在使用的 SIM 卡，當要 Activate 時，又遇到了一模一樣的相同問題！</p>
<p>最初的步驟我也是重複上面所述的步驟，一樣無法解決問題，利用不同手機測試 SIM 卡為正常，排除了 SIM 卡部分的問題。</p>
<p>最後解決的步驟如下：</p>
<ul>
<li>再放置 SIM卡 時，先將 iPhone 關閉至飛航模式</li>
<li>將 SIM 卡拔出，再重新插入</li>
<li>這時他應該會提示你 SIM 卡鎖定中，但因為在飛航模式，所以無須輸入密碼</li>
<li>關閉飛航模式，啟用 SIM 卡就能正常使用了</li>
</ul>
<p>非常莫名的 bug&#8230;</p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2017/01/296/iphone-%e9%9b%bb%e4%bf%a1%e5%95%86%e6%8c%81%e7%ba%8c%e9%a1%af%e7%a4%ba-%e6%ad%a3%e5%9c%a8%e6%90%9c%e5%b0%8b/">iPhone 電信商持續顯示 &#8220;正在搜尋&#8221;</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://garynil.tw/2017/01/296/iphone-%e9%9b%bb%e4%bf%a1%e5%95%86%e6%8c%81%e7%ba%8c%e9%a1%af%e7%a4%ba-%e6%ad%a3%e5%9c%a8%e6%90%9c%e5%b0%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">296</post-id>	</item>
		<item>
		<title>透過 USB 傳輸線 SSH 進入 iPhone 等 iDevice</title>
		<link>https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e9%2580%258f%25e9%2581%258e-usb-%25e5%2582%25b3%25e8%25bc%25b8%25e7%25b7%259a-ssh-%25e9%2580%25b2%25e5%2585%25a5-iphone-%25e7%25ad%2589-idevice</link>
					<comments>https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/#respond</comments>
		
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Sat, 31 Dec 2016 14:34:37 +0000</pubDate>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Dev Tool]]></category>
		<category><![CDATA[iDevice]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[USB]]></category>
		<guid isPermaLink="false">https://garynil.tw/?p=255</guid>

					<description><![CDATA[<p>有在開發或使用 SSH (Secure Shell) 登入 iPhone 等 iDevice 的人一定會遇到這些情況 出門在外，沒有 wifi 卻需要 SSH 登入 iPhone 有時將 iPhone 連上個不常使用的 Wifi 熱點，想要 SSH 登入時還要特地去設置然後找 IP 經過頗多步驟 這些等等等的情況，其實都有個簡單的方式可以解決， 就是透過你一定擁有的 iPhone 傳輸線，簡單的透過傳輸線將 iPhone 接到你的電腦的 USB port，就可以很方便的 SSH 進入 需求 iDevice 設備 具有資料傳輸功能的傳輸線 (接上電腦，iTunes可以正常偵測到你的 iDevice 即可) 具有 USB port 的電腦 (Type-C也可啦..XD) iDevice 上需要安裝 OpenSSH 而要透過什麼來完成這項目的呢？其實透過一套網路上的 Library：usbmux...</p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/">透過 USB 傳輸線 SSH 進入 iPhone 等 iDevice</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>有在開發或使用 SSH (Secure Shell) 登入 iPhone 等 iDevice 的人一定會遇到這些情況</p>
<ul>
<li>出門在外，沒有 wifi 卻需要 SSH 登入 iPhone</li>
<li>有時將 iPhone 連上個不常使用的 Wifi 熱點，想要 SSH 登入時還要特地去設置然後找 IP 經過頗多步驟</li>
</ul>
<p>這些等等等的情況，其實都有個簡單的方式可以解決，<br />
就是透過你一定擁有的 iPhone 傳輸線，簡單的透過傳輸線將 iPhone 接到你的電腦的 USB port，就可以很方便的 SSH 進入<br />
<span id="more-255"></span></p>
<h3>需求</h3>
<ul>
<li>iDevice 設備</li>
<li>具有資料傳輸功能的傳輸線 (接上電腦，iTunes可以正常偵測到你的 iDevice 即可)</li>
<li>具有 USB port 的電腦 (Type-C也可啦..XD)</li>
<li>iDevice 上需要安裝 OpenSSH</li>
</ul>
<p>而要透過什麼來完成這項目的呢？其實透過一套網路上的 Library：<a href="https://github.com/libimobiledevice/usbmuxd" target="_blank" rel="noopener">usbmuxd</a></p>
<p>安裝方式很簡單，下載來使用即可：<a href="http://pkgs.fedoraproject.org/repo/pkgs/usbmuxd/" target="_blank" rel="noopener">官方連結</a><br />
但有版本差異，最新 1.1.0 必須透過複雜的安裝方式，所以我是下載 <a href="http://pkgs.fedoraproject.org/repo/pkgs/usbmuxd/usbmuxd-1.0.6.tar.bz2/c8909cfd9253d8d1a5e26f2ff7e5908b/usbmuxd-1.0.6.tar.bz2" target="_blank" rel="noopener">1.0.6</a> 版本可以直接執行</p>
<p>透過 curl 指令下載<br />
<code>$ curl -OL http://pkgs.fedoraproject.org/repo/pkgs/usbmuxd/usbmuxd-1.0.6.tar.bz2/c8909cfd9253d8d1a5e26f2ff7e5908b/usbmuxd-1.0.6.tar.bz2</code></p>
<p>放置指定路徑然後解壓縮<br />
<code>$ tar jxvf usbmuxd-1.0.6.tar.bz2</code></p>
<p>移動至內部一個 pytohn-client 的資料夾內<br />
<code>$ cd ./usbmuxd-1.0.6/python-client</code></p>
<p>這裡要注意的是，要先將 tcprelay.py 這個檔案改權限並更動為可執行，一般使用者才可以正常執行<br />
<code>$ chmod +x tcprelay.py</code></p>
<p>然後就可以透過這串指令來開啟 USB port forward 了！<br />
<code>$ ./tcprelay.py -t 22:2222</code><br />
<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="14293" data-permalink="https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/31854892682_79493a38df_z/" data-orig-file="https://i0.wp.com/garynil.tw/wp-content/uploads/2016/12/31854892682_79493a38df_z.jpg?fit=640%2C506&amp;ssl=1" data-orig-size="640,506" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="31854892682_79493a38df_z" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/garynil.tw/wp-content/uploads/2016/12/31854892682_79493a38df_z.jpg?fit=640%2C506&amp;ssl=1" src="https://i0.wp.com/garynil.tw/wp-content/uploads/2016/12/31854892682_79493a38df_z.jpg?resize=640%2C506&#038;ssl=1" alt="" width="640" height="506" class="aligncenter size-full wp-image-14293" /><br />
開啟之後，這時你就可以透過 SSH 來登入了！<br />
<code>ssh root@localhost -p 2222</code></p>
<p>當然，每次都要 cd 到指定位置然後執行一串指令非常麻煩<br />
所以可以簡化成一步驟</p>
<p>1.可以將以下這個路徑設置至你所使用預設 shell 內 (Bash 或 ZSH 等)，我是使用ZSH，因此是改動 ~/.zshrc</p>
<p><code>export USBPort=/你放置資料夾的路徑/usbmuxd/python-client/</code></p>
<p>之後你便可以在終端機內 使用 <code>$USBPort/tcprelay.py -t 22:2222</code> 這快速的捷徑路徑，不用在自己慢慢找</p>
<p>2.更偷懶可以透過 <a href="https://textexpander.com" target="_blank" rel="noopener">Text Expander</a> 然後快速輸入上面那串&#8230;</p>
<p>這篇文章 <a rel="nofollow" href="https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/">透過 USB 傳輸線 SSH 進入 iPhone 等 iDevice</a> 最早出現於 <a rel="nofollow" href="https://garynil.tw">Gary&#039;s ...Lasamia</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://garynil.tw/2016/12/255/%e9%80%8f%e9%81%8e-usb-%e5%82%b3%e8%bc%b8%e7%b7%9a-ssh-%e9%80%b2%e5%85%a5-iphone-%e7%ad%89-idevice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">255</post-id>	</item>
	</channel>
</rss>
