Pertanyaan Bagaimana cara SSH bekerja di laptop Linux?


Saya baru-baru ini tertarik pada SSH, dan saya mencoba untuk membuat server SSH di laptop Linux saya. Saya menjalankan moonOS, versi Ubuntu dengan Enlightenment WM.

Pertama-tama saya menjalankan "sudo apt-get install openssh-server". Semua baik-baik saja. Sekarang saya melihat pengaturan untuk router saya, dan meskipun saya tidak melihat pengaturan yang secara eksplisit disebut "port forwarding", ada kotak centang untuk mengaktifkan SSH. Saya memeriksa kotak ini dan mengatur port ke 22. Setelah ini saya mencoba "ssh localhost", dan itu terhubung dengan baik.

Sekarang saya memeriksa alamat IP saya menggunakan www.whatismyip.com, kemudian menjalankan PuTTY di laptop WinXP saya, memasukkan alamat IP, port, memilih SSH, dll. Kemudian PuTTY mengeluh bahwa "koneksi ditolak". Baik. Saya mem-boot Jolicloud LiveUSB di netbook saya dan menjalankan "ssh [nama pengguna saya] @ [alamat IP saya]". Sekali lagi, koneksi ditolak.

Jadi saya lari ke internet dan mencari dokumentasi untuk OpenSSH. Dalam tebakan liar, saya mencoba menjalankan "sshd" di laptop moonOS, tetapi hanya menjawab, "sshd re-exec membutuhkan eksekusi dengan jalur absolut".

Beberapa bantuan? Saya tidak tahu apa yang saya lakukan salah di sini.


2
2017-10-04 11:17


asal


Saya setengah menduga bahwa Anda mengaktifkan SSH login untuk router itu sendiri dengan kotak centang itu. Yaitu, beberapa perute memungkinkan Anda untuk melakukan ssh ke dalamnya agar dapat mengubah router secara aman (dan jarak jauh). Juga, bagaimana caranya persis apakah Anda mencoba masuk melalui ssh? Apakah Anda menentukan pengguna? Seharusnya terlihat seperti itu ssh user@myip.etc, tidak hanya ssh myip.etc - Telemachus
Ah, juga, untuk berhenti, mulai atau mulai ulang sshd (Katakan untuk memuat pengaturan konfigurasi baru), Anda mungkin akan membutuhkan sesuatu seperti ini: sudo /etc/init.d/ssh [stop, start, restart]. Anda hanya menginginkan salah satu perintah dalam tanda kurung pada suatu waktu - tidak ada tanda kurung. - Telemachus
Ya, saya masuk dengan perintah "ssh [nama pengguna] @ [ip]". Kecuali untuk satu kali saya melakukan "ssh localhost", di mana saya diminta untuk kata sandi satu pengguna saya dan terhubung dengan benar. - Sasha DeTreurz


Jawaban:


sshd re-exec membutuhkan eksekusi dengan   jalur absolut "

Untuk bagian itu, jalankan dengan jalur penuh, misalnya

/usr/sbin/sshd

bukan hanya sshd


5
2018-04-15 20:09





Tipe router apa yang Anda miliki? Tampaknya Anda mengaktifkan SSH untuk router Anda, bukannya meneruskan port 22 untuk menunjuk ke laptop Anda.

Anda harus meneruskan lalu lintas TCP port 22 ke IP laptop Anda.


1
2017-10-04 11:28



Aha, saya mengerti! Saya mungkin mengaktifkan SSH untuk router - saya bertanya-tanya mengapa saya tidak perlu memasukkan IP laptop saya. Saya akan mencoba mencari cara melakukan port forwarding. Terima kasih! - Sasha DeTreurz


Sesuatu yang harus Anda waspadai, adalah karena alasan tertentu banyak router tidak mengizinkan Anda untuk mengulang dan kembali ke alamat internal.

Apa artinya ini adalah bahwa jika kedua komputer berada di jaringan yang sama, Anda mungkin tidak dapat ssh ke alamat IP publik Anda, dan memiliki port diteruskan ke IP internal.

Saya tidak benar-benar tahu banyak tentang ini, tetapi saya mengalami masalah ini minggu lalu, dan harus melakukan pengujian pada komputer di luar jaringan lokal saya untuk sukses.


0
2017-10-04 22:43