Ini adalah perintah Android untuk dijalankan pada Termux dan menyiapkan klien dan server SSH, yang memungkinkan untuk terhubung dari desktop Anda ke Android Anda dan sebaliknya. Ini tidak mencakup server SSH dan klien yang diatur di komputer desktop Anda.
Menggunakan server SSH
https://termux.com/ssh.html
apt update
apt upgrade
apt install openssh
Di sini Anda dapat membuat kata sandi untuk kunci Anda dan menggunakannya untuk terhubung ke komputer Anda, jika Anda suka kata sandi. Jika tidak, biarkan kosong dan tidak ada kata sandi yang diperlukan, selain kata sandi komputer pengguna DESKTOP Anda.
Bagaimana saya bisa mengatur login SSH-less-password?
/ubuntu/46930/how-can-i-set-up-password-less-ssh-login
ssh-keygen -b 4096 -t rsa
Ini memungkinkan Anda untuk terhubung dari ANDROID ke DESKTOP Anda dengan koneksi SSH tanpa kata sandi pengguna ANDROID Anda (karena kata sandi tidak didukung oleh server termux sshd)
3 Langkah untuk Melakukan Login SSH Tanpa Kata Sandi Menggunakan ssh-keygen & ssh-copy-id
https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using- ssh-keygen-ssh-copy-id
ssh-copy-id -i ~/.ssh/id_rsa.pub your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
Ini memungkinkan Anda untuk terhubung dari DESKTOP Anda ke ANDROID Anda dengan koneksi SSH tanpa kata sandi pengguna ANDROID Anda (jika Anda ingin menggunakan kata sandi pengguna komputer Anda, lewati perintah ini)
Opsi Pertama
Mengakses lingkungan pengguna termux dari konsol lain
Mengakses lingkungan pengguna termux dari konsol lain
scp your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
Opsi Kedua
Bagaimana cara menambahkan Kunci SSH ke file otor_keys?
/ubuntu/46424/how-do-i-add-ssh-keys-to-authorized-keys-file
cat ~/.ssh/id_rsa.pub | ssh your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Skrip dan catatan untuk mengatur dan menggunakan SSHd di perangkat Android Anda menggunakan Termux
https://github.com/tomhiggins/TermuxSSHDsetup
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh kata sandi kosong tetapi masih memintanya
/server/845623/ssh-blank-passphrase-but-still-asking-for-it
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/known_hosts
chmod 600 ~/.ssh/authorized_keys
Mulai server dengan menjalankan sshd (yang akan memulainya pada port default 8022) dan jalankan logcat -s 'syslog:*'
untuk melihat output log dari proses server. Jalankan pkill sshd untuk menghentikan server.
logcat -s 'syslog:*'
pkill sshd
sshd
Akhirnya, menghubungkan dari satu ke yang lain dan sebaliknya:
Menghubungkan dari ANDROID Anda ke DESKTOP Anda (penggunaan kata sandi pengguna DESKTOP Anda bisa opsional)
ssh your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
Menghubungkan dari DESKTOP Anda ke ANDROID Anda (tidak boleh menggunakan kata sandi pengguna ANDROID Anda)
Karena Termux adalah sistem satu pengguna, Anda dapat terhubung sebagai pengguna mana pun - terlepas dari nama pengguna yang ditentukan, Anda akan masuk sebagai satu-satunya pengguna Termux yang tersedia.
Biner Termux sshd tidak mendukung login kata sandi, jadi kunci perlu diotorisasi
~/.ssh/authorized_keys
sebelum menghubungkan. Gunakan ssh-keygen untuk menghasilkan yang baru jika diinginkan.
ssh -p 8022 -i ~/.ssh/id_rsa IP.OF.YOUR.ANDROID
(ANDROID) Jika Anda masih mengalami masalah saat masuk, navigasikan ke file dan aktifkan dua pasangan kunci ini:
/data/data/com.termux/files/usr/etc/ssh/sshd_config
ChallengeResponseAuthentication no
PubkeyAuthentication yes
Ekstra: Mengunci dan membuka kunci sistem file dari read-only hingga read-write dan sebaliknya.
Cara menyalin file ke direktori data emulator Android dengan 'adb push'
https://alvinalexander.com/android/how-copy-files-android-device-emulator-adb-push-read-only-error
mount -o rw,remount rootfs /
Kembalikan perubahan kembali setelah menyelesaikan perubahan!
cat /proc/mounts
mount -o ro,remount rootfs /