SSH を使用してプログラムをコンパイルおよび実行する方法
セキュア シェル (SSH) は、送信を暗号化してデータが傍受されるのを防ぐネットワーク プロトコルです。これは通常、ローカル コンピュータをリモートの UNIX または Linux システムに接続するために使用され、これらのシステムでコマンドを実行できるようにします。たとえば、Linux システムのユーザー アカウントを持っている場合、SSH を使用してログインし、ソース コードをコンパイルして実行できます。これは、Windows マシンを使用しているが、プログラムが UNIX または Linux オペレーティング システム用に作成されている場合に特に便利です。
ステップ 1
アイコンをクリックして SSH クライアントを起動します。 Windows PC を使用している場合は、SSH クライアントをダウンロードする必要があります。 Linux、UNIX、および Mac OSX には SSH クライアントが組み込まれています。
ステップ 2
アカウントを持っているリモート コンピューターのサーバー アドレスを入力します。 「サーバー」または「リモート システム」とマークされた SSH クライアント フィールドにこれを入力する必要があります。正確な文言は、使用するソフトウェアによって異なります。たとえば、Windows プログラム PuTTY は「ホスト名」という用語を使用します。
ステップ 3
「ユーザー名」と「パスワード」とマークされた SSH クライアント フィールドにユーザー名とパスワードを入力します。
ステップ 4
[接続] ボタンをクリックして、SSH セッションを開始します。ウィンドウが表示され、コマンド プロンプトが表示されます。これでリモート システムにログインし、コマンドを実行できるようになりました。
ステップ 5
コマンドを入力して、ソース コードをコンパイルします。このソース コードは、リモート システムのユーザー ディレクトリにある必要があります。正確なコマンドは、使用しているコンパイラと、プログラムが記述されているプログラミング言語によって異なります。次の 3 つの例は、「source.c」、「source.cpp」、および「source.java」という名前の C、C++、および Java ソース コード ファイルをプログラムにコンパイルする方法を示しています。
gcc –o programName source.c g++ -o programName source.cpp javac source.java
ステップ 6
プログラムを実行するコマンドを入力します。これには、コンパイルしたプログラムの名前を入力する必要があります。 C および C++ プログラムの場合、プログラム名は「programName」です。 Javaプログラムの場合、プログラムはソースコードファイルと同じ名前をとるので、「ソース」です。 C、C++、および Java プログラムを実行するために必要なコマンドは次のとおりです:
./programName ./programName Java ソース
ステップ 7
「Enter」キーを押してコマンドを実行します。これで、プログラムがリモート システムで実行されます。