私がサーバーにいるかどうかを確認し、サーバーにディレクトリを作成するにはどうすればよいですか?

私がサーバーにいるかどうかを確認し、サーバーにディレクトリを作成するにはどうすればよいですか?

サーバーでFortranコードを実行したいです。次のコマンドを使用してサーバーにログインできます。

ssh -Xユーザー名@IPアドレス

エラーメッセージはありません。パスワードをお願いします。パスワードを入力した後

*ドキュメント:help.ubuntu.com
487個のパッケージを更新できます。
アップデート349はセキュリティアップデートである。
最後のログイン:2017年11月20日月曜日17:19:01からIPアドレス
mithu@mithu-Inspiron-3521:~$
サーバー名は返されません。

次に、サーバーにディレクトリを作成したいと思います。

mkdir directorynameコマンドを使用してディレクトリを作成します。

ただし、コマンドを入力すると、lsデスクトップのホームディレクトリにあるすべてのフォルダが表示されます。 (私はUbuntuを使用しています。)つまり、私のホームフォルダにディレクトリが作成されます。いいえサーバーから。

この場合、Fortranコードをサーバーにコピーしてサーバーで実行するにはどうすればよいですか?

サーバーに入り、そこにディレクトリを作成したかどうかはどうすればわかりますか?

答え1

提供するIPアドレスは、sshアクセスするクラスタのIPアドレスではなく、独自のクライアントコンピュータのIPアドレスです。

最終結果は実際に自分のコンピュータにログインすることです。


ファイルをリモートシステムにコピーする場合は、リーダーを持たないリモートパスはリモート/システムのホームディレクトリに相対的であることに注意してください。たとえば、このコマンドは、localfile次のようにリモートシステム上のホームディレクトリのサブディレクトリにファイルをコピーします。newremotecopy

scp -p localfile remoteuser@remoteip:new/remotecopy

remotecopyターゲットファイル名がソースファイル名と同じ場合は省略できます。:ファイルをリモートサーバーのホームディレクトリにコピーするには、コロンの後のすべての内容を省略できます。

このフラグは、-pファイル変更時間とファイル権限を保存するために()のマニュアルページに文書化されています。scpman scp

答え2

サーバーの代わりに自分のホームフォルダにディレクトリを作成します。

実際にmkdir directorynameコマンドにパスワードを入力した後にコマンドラインを入力したと仮定すると、ホームフォルダにディレクトリが正常に作成されました。ssh -X [email protected]存在する仕える人。 」

Fortranコードをサーバーにコピーしてサーバーで実行するにはどうすればよいですか?

Fortranプログラム/ソースコードをそこにコピーするには、次のコマンドを実行します。

scp -r /path/to/Fortran/program [email protected]:directoryname/

サーバーに入り、そこにディレクトリを作成したかどうかはどうすればわかりますか?

これを入力すると、hostnameサーバー名が返されます。これを入力すると、uname -aオペレーティングシステムなどのサーバーに関する詳細情報を取得することもできます。

これで、デスクトップコンピュータでどのシステム(OS)を実行しているかを公開していません。これらの質問があるため、Linux / unixシステムであると思われるので、システムに適したscpクライアントを見つける必要があるかもしれません。 WinSCPは、WindowsからサーバーにファイルをコピーできるWindowsクライアントです。

編集:OPのコメントの後:

$ ssh zuse
Password:
Last login: Mon Nov 20 12:57:33 2017 from 192.168.1.73
Have a lot of fun...
jdoe@zuse:~> mkdir stackexchange
jdoe@zuse:~> uname -a
Linux zuse 4.11.3-1-default #1 SMP Thu May 25 17:55:04 UTC 2017 (7262353) aarch64 aarch64 aarch64 GNU/Linux
jdoe@zuse:~> ls
agent  bin  jbs  myProg.cpp  stackexchange  svn  test  tmp
jdoe@zuse:~>

これが私がSuse 64ビットを実行するRaspberry piにディレクトリを作成した方法です。名前は丁寧に指定しましたzuse(SuseはZuseとは何の関係もありません。

システムのデスクトップに同じ名前のディレクトリが表示される場合、これはホームフォルダがネットワーク共有であることを意味します。これは、サーバーがホームフォルダ内のすべてのファイルにアクセスできることを意味します。素敵ですか?これは、Fortranコードがホームディレクトリにある限り、サーバーからアクセスできることを意味します。

コードをサーバーにコピーするには、サーバーにディレクトリを作成する必要があります。サーバー管理者にディレクトリについて問い合わせる必要があるかもしれません。 Fortranコードは、ホームフォルダまたはホームフォルダ内のディレクトリに保存する必要があります;-)。

関連情報