web-dev-qa-db-ja.com

SSHなしでリモートサーバーにアクセスできますか?

SSH接続がLinuxサーバーでのリッスンを停止しました。nmapの出力は

PORT     STATE SERVICE
21/tcp   open  ftp
80/tcp   open  http
199/tcp  open  smux
443/tcp  open  https
5000/tcp open  upnp
9102/tcp open  jetdirect

リモートでsshを有効にする方法はありますか?

2
Chris-Top

Sshサービスを再開するには、Linuxマシンのコンソールにアクセスする必要があります。これには、ホスティングプロバイダーでチケットを記録する必要がある場合があります。サービスが起動時に開始するように設定されていない場合、再起動してもこれが修正されない場合があります。

3
AliGibbs

あなたはおそらく運が悪いでしょう。これらのサービスが適切に構成されている場合でも、必要なアクセス権は提供されません。他に何も機能しない場合は、再起動を検討している可能性があります。

5
pboin

おそらく、SSHが機能していて、現在は機能しておらず、リッスンしていない場合は、(おそらく)再起動する必要はありません。コンソール(SSH以外)にアクセスするか、ホスティングプロバイダーのサポートにチケットを記録するか、誰かにシステムをコンソールで管理してもらう必要があります。 SSHがハングしていて、再起動する必要があるのではないかと思います(SSHのハングの程度によっては、再起動を機能させるために古いssh PIDを強制終了する必要がある場合があります。それが機能しない場合は、削除する必要があります。物事が本当に手に入る場合はSSHロックファイル)。 Linuxディストリビューションでは、ソフトウェアの問題が原因で再起動することはめったにありません。通常、コマンドラインツールを使用して再起動する方法はたくさんあります。

リモート再起動オプションがある場合はお勧めしませんが、それが唯一の方法である場合は、自己責任で使用してください。

2
drewrockshard

FTPおよびHTTPアクセスがあるため、システムにPHPまたは別のスクリプト言語がある場合は、次のようなドキュメントをアップロードして、Webサーバーユーザーとしてシェルを提供できます。

<?php
echo "starting Shell<br>";
system("cd /tmp; mkfifo fifo; nc -l 2000 <fifo | bash -i &> fifo ; rm fifo");
echo "done<br>";
?>

残念ながら、制御端末がないため、「su」を実行してsshdを再起動することはできません。

0
dialt0ne