目錄 |
- [SSH Server@Termux] - [遠端裝置經由 SSH 登入 Termux] - [SSH Server] - [SSH Client] - 參考 |
[SSH Server@Termux]
Install
apt install openssh
Key
ssh-keygen
產生 id_rsa.pub
$ touch ~/.ssh/authorized_keys $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ chmod 600 ~/.ssh/authorized_keys $ chmod 700 ~/.ssh |
將 id_rsa 和 id_rsa.pub 拷貝至 downloads 資料夾,以供其他裝置使用:
cd downloads cp ~/.ssh/id_rsa.pub . cp ~/.ssh/id_rsa . |
啟動 ssh server:
sshd
結束 ssh server:
pkill sshd
在 Termux 下測試自我連線:
port: 8022
ssh localhost -p 8022 -i ~/.ssh/id_rsa
[遠端裝置經由 SSH 登入 Termux]
Termux 上執行 sshd 後開始執行 SSH server,其他裝置需匯入 RSA key 後才可使用 SSH client 連上(Termux 的 openssh 不支援使用密碼登入)。
[SSH Server]
Android 手機:
o 執行 Termux 及 sshd
o 網路規劃:
在同一 wifi 下互連;
或讓手機成為 Wifi 熱點(Wifi hotspot);
或藍芽熱點(開啟藍芽及無線熱點)
o 查詢 IP address,作為遠端連線的 target:
設定>網路和網際網路>Wi-Fi>[已連線的網路]>進階,查看 IP;
或安裝 IP Widget 等Android APP 查看
[SSH Client]
iPad:使用 Termius SSH client
[1] Termius SSH client 匯入 id_rsa (private key)
[2] 藍芽開啟並連至手機,此時 iPad 可使用手機的網路連至 internet
[3] 用ssh連線軟體即可連至 Termux ssh server
Windows:
[1] Key for Putty & WinSCP
下載並使用 puttygen.exe 產生 Putty/WinSCP 用的 key
<1> Load 載入 ssh-keygen 產生的 id_rsa (private key)
<2> Save private key => id_rsa.putty.ppk
[2] 使用 Putty SSH client 連線 SSH
設定完成後記得儲存此 session
[3] 使用 WinSCP SFTP client 連線
參考
PuTTY If you're using PuTTY you will need to convert it to the PuTTY Private Key format first. Download and run PuTTYgen (https://www.puttygen.com/download-putty) Load the private key (id_rsa) Save the private key as a *.ppk file. Download and run PuTTY Enter the IP address of your Android device and use port 8022 Under Connection>SSH>Auth you can browse for the *.pkk file Click open You can leave "login as:" blank You should now be connected to your Android device via SSH. |
putty 連線後使用 vi 要如何貼上:
Shift+左鍵選取
Shift+右鍵貼上
沒有留言:
張貼留言