PENTING - jangan menginstal openssh-server pada mesin lokal Anda (laptop / desktop) kecuali jika Anda ingin mengizinkan koneksi masuk dari mesin remote lain ... Anda TIDAK perlu paket ini untuk ssh ke mesin lain karena ubuntu datang dengan setengah dari Klien Server ini
Scott Stensland
Jawaban:
24
15.04 dan lebih baru:
Gunakan perintah ini:
sudo systemctl restart ssh
Untuk me-restart server / daemon SSH.
Melanjutkan dengan systemdmemulai dengan Ubuntu 15.04 , Anda sekarang menggunakan sintaks ini untuk menghentikan, memulai, atau me-restart layanan:
Itu harus sesederhana (diuji pada instalasi baru dengan openssh-server)
sudo stop ssh
sudo start ssh
Karena memanfaatkan pemula , ini adalah The Best Way ™ untuk melakukannya, daripada menggunakan /etc/init.d/ssh service,, atau memanggil sshd secara langsung. Pastikan untuk menjalankan kedua perintah; jika Anda mendapatkan kesalahan stop ssh, start sshdan lihat apa yang dikatakannya — layanan dapat dihentikan.
(Saya akan merekomendasikan stop/ startover restart, kecuali Anda mencoba untuk me-restart sistem dari jarak jauh. Jika ssh sudah berhenti, tidakrestart akan memulainya.)
Jika perintah-perintah itu tidak berfungsi, Anda mungkin mengalami bug atau bermain-main terlalu jauh dengan sistem Anda, dalam hal ini Anda setidaknya tahu apa masalahnya.
Pertama periksa untuk melihat apakah sshd berjalan menggunakan yang berikut ini:
ps -ef | grep sshd
Anda harus melihat sesuatu seperti:
root 1234 1 0 12:28 ? 00:00:00 /usr/sbin/sshd -D
Jika Anda tidak melihat baris untuk /usr/sbin/sshd -Dkemudian sshd tidak pernah dimulai atau telah crash, yang akan memerlukan pemecahan masalah lebih lanjut untuk mencari tahu mengapa.
Jika Anda melihat garis itu, jalankan selanjutnya:
cat /var/run/sshd.pid
Ini harus mencetak id proses sshd, jadi dalam hal ini Anda akan melihat:
userid@computername:~$ cat /var/run/sshd.pid
1234
Jika isi sshd.pid tidak cocok dengan id proses dari instance sshd yang sedang berjalan maka ada sesuatu yang telah me-restart dengan salah. Tetapi apa pun detail yang Anda temukan di sini harus menempatkan Anda di jalur yang benar. Entah itu mogok, dimulai ulang secara tidak benar, atau tidak pernah dimulai sejak awal.
harus menunjukkan: - Active: active (running)Jika sedang berjalan tidak perlu me-restart itu. Jika Anda masih ingin menghidupkannya kembali, Ubuntu memanggil layanan ssh, bukan sshd.
service ssh restart
Tetapi jika ini bukan Ubuntu Desktop, gunakan CLI:
sudo systemctl restart ssh
sudo service ssh restart
Layanan ini juga dikendalikan oleh pemula, dan bukan sysvinit. Jadi Anda akan menemukannya di /etc/init/ssh.conf alih-alih /etc/init.d/ssh.
Jika Anda ingin mengubah beberapa pengaturan (misalnya, port mendengarkan, dan root izin login) dengan mengedit file konfigurasi melalui perintah:
sudo nano /etc/ssh/sshd_config
Di desktop Ubuntu, Anda dapat menggunakan gedit bukan nano:
Akhirnya terapkan perubahan dengan memulai kembali atau memuat ulang SSH:
sudo service ssh restart
Jika di atas masih tidak berfungsi, ketikkan ini:
sudo service ssh stop
sudo service ssh start
Jika semua hal di atas gagal, coba mulai ulang sistem ubuntu Anda:
Jawaban:
15.04 dan lebih baru:
Gunakan perintah ini:
Untuk me-restart server / daemon SSH.
Melanjutkan dengan
systemd
memulai dengan Ubuntu 15.04 , Anda sekarang menggunakan sintaks ini untuk menghentikan, memulai, atau me-restart layanan:sumber
Pre 15.04:
Itu harus sesederhana (diuji pada instalasi baru dengan openssh-server)
Karena memanfaatkan pemula , ini adalah The Best Way ™ untuk melakukannya, daripada menggunakan /etc/init.d/ssh
service
,, atau memanggil sshd secara langsung. Pastikan untuk menjalankan kedua perintah; jika Anda mendapatkan kesalahanstop ssh
,start ssh
dan lihat apa yang dikatakannya — layanan dapat dihentikan.(Saya akan merekomendasikan
stop
/start
overrestart
, kecuali Anda mencoba untuk me-restart sistem dari jarak jauh. Jika ssh sudah berhenti, tidakrestart
akan memulainya.)Jika perintah-perintah itu tidak berfungsi, Anda mungkin mengalami bug atau bermain-main terlalu jauh dengan sistem Anda, dalam hal ini Anda setidaknya tahu apa masalahnya.
sumber
Perintah untuk memulai kembali
ssh service
adalah:sumber
Sejak Ubuntu 15.04, Canonical tidak lagi mengirimkan pemula secara default .
Dengan demikian, perintah
start
,stop
danrestart
tidak lagi tersedia.Metode yang benar untuk memulai kembali layanan SSH (atau layanan lain) sekarang adalah salah satu dari dua perintah berikut:
sumber
systemctl
danservice
;man service
;man systemctl
;man reboot
;man shutdown
.Pertama periksa untuk melihat apakah sshd berjalan menggunakan yang berikut ini:
Anda harus melihat sesuatu seperti:
Jika Anda tidak melihat baris untuk
/usr/sbin/sshd -D
kemudian sshd tidak pernah dimulai atau telah crash, yang akan memerlukan pemecahan masalah lebih lanjut untuk mencari tahu mengapa.Jika Anda melihat garis itu, jalankan selanjutnya:
Ini harus mencetak id proses sshd, jadi dalam hal ini Anda akan melihat:
Jika isi sshd.pid tidak cocok dengan id proses dari instance sshd yang sedang berjalan maka ada sesuatu yang telah me-restart dengan salah. Tetapi apa pun detail yang Anda temukan di sini harus menempatkan Anda di jalur yang benar. Entah itu mogok, dimulai ulang secara tidak benar, atau tidak pernah dimulai sejak awal.
sumber
Saya pikir kesalahan instance Unknown adalah karena SSH tidak berjalan.
Mencoba:
Untuk melihat apakah daemon SSH sedang berjalan atau tidak, Anda harus melihat sesuatu seperti:
Bagaimanapun, coba saja salah satu dari ini:
sudo /etc/init.d/ssh start
sudo start ssh
sumber
Di Desktop Ubuntu:
Pertama periksa status layanan:
harus menunjukkan: -
Active: active (running)
Jika sedang berjalan tidak perlu me-restart itu. Jika Anda masih ingin menghidupkannya kembali, Ubuntu memanggil layanan ssh, bukan sshd.Tetapi jika ini bukan Ubuntu Desktop, gunakan CLI:
Layanan ini juga dikendalikan oleh pemula, dan bukan sysvinit. Jadi Anda akan menemukannya di /etc/init/ssh.conf alih-alih /etc/init.d/ssh.
Jika Anda ingin mengubah beberapa pengaturan (misalnya, port mendengarkan, dan root izin login) dengan mengedit file konfigurasi melalui perintah:
Di desktop Ubuntu, Anda dapat menggunakan gedit bukan nano:
Akhirnya terapkan perubahan dengan memulai kembali atau memuat ulang SSH:
Jika di atas masih tidak berfungsi, ketikkan ini:
Jika semua hal di atas gagal, coba mulai ulang sistem ubuntu Anda:
sumber