Saya baru-baru ini mendapatkan Ubuntu 12,04 Precise, mendapatkannya dan berjalan dengan beberapa perangkat lunak MediaWiki, IP statis pada kotak dan router dan dapat mengakses halaman utama bahkan dari ponsel. Semuanya tampak hebat ...
Kemudian saya ingin akhirnya menyingkirkan monitor dan keyboard dan login dari jarak jauh melalui SSH.
Saya menginstal openssh-server, biarkan semuanya mengarah ke port 22 untuk menjalankan tes dan menginstal dempul pada mesin Windows XP saya. Saya mendapat koneksi ditolak. Kembali dan mulai memeriksa instal Ubuntu sendiri ... (Saya mulai root sejak saat ini)
$ sudo -s
$ service ssh status
ssh stop/waiting
$ service ssh start
ssh start/running, process 2212
$ service ssh status
ssh stop/waiting
Rupanya ssh telah berhenti atau sedang menunggu sesuatu ....
$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Saya bahkan tidak dapat terhubung ke diri saya sendiri ... Saya memeriksa ufw (firewall) untuk melihat apakah port 22 baik-baik saja ...
$ sudo ufw status
Status: active
To Action From
22 ALLOW Anywhere
22/tcp ALLOW Anywhere
22 ALLOW Anywhere (v6)
22/tcp ALLOW Anywhere (v6)
sshd_config
hanya menunjukkan Port 22
Apakah ssh tidak menggunakan alamat IP yang benar? Saya hanya tidak mendapatkan kesalahan saya di sini. Ketika ini sedang berjalan dan saya akan def mengubah nomor port, tetapi untuk sekarang, saya tidak ingin mengacaukan instalasi default terlalu banyak sampai uji coba dengan dempul berhasil.
Edit:
Ini adalah file sshd_config saya dan file ssh_config saya .
Perintah /usr/sbin/sshd -p 22 -D -d -e
kembali:
/ etc / ssh / sshd_config baris 159: Subsistem 'sftp' sudah didefinisikan.
Sunting: @phoibus memindahkan file sshd_config dan menginstal ulang berhasil!
status layanan ssh
perintah di atas menunjukkan bahwa ssh sekarang berjalan dan saya sekarang dapat login dari komputer windows xp saya dari jarak jauh melalui dempul. Terima kasih banyak! Sekarang saya dapat menggunakan monitor saya untuk hal-hal lain!
/etc/ssh/ssh_config
di pastebin ( paste.ubuntu.com ) dan mengedit pertanyaan Anda untuk berisi tautan?/usr/sbin/sshd -p 22 -D -d -e
. Coba sambungkan dan lihat apa yang terjadi.Jawaban:
Anda punya bagian duplikat di
/etc/ssh/sshd_config
file Anda .Ganti nama
sshd_config
file Andadan instal ulang
openssh-server
untuk mendapatkan file asli:Lihat apakah itu berfungsi sekarang.
sumber
Masalah saya juga merupakan masalah pengaturan, tetapi saya tidak bisa mengetahui perubahan saya yang mana yang menjadi masalah. Setelah menggali sedikit Anda dapat menjalankan
sshd -t
dansshd_config
kesalahan akan dilaporkan.root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block
Yang berarti pengaturan 'Blok pencocokan' harus di akhir
sshd_config
file.sumber
missing privilege separation directory: /var/run/sshd
apa sekarang?