サーバーで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
次のようにリモートシステム上のホームディレクトリのサブディレクトリにファイルをコピーします。new
remotecopy
scp -p localfile remoteuser@remoteip:new/remotecopy
remotecopy
ターゲットファイル名がソースファイル名と同じ場合は省略できます。:
ファイルをリモートサーバーのホームディレクトリにコピーするには、コロンの後のすべての内容を省略できます。
このフラグは、-p
ファイル変更時間とファイル権限を保存するために()のマニュアルページに文書化されています。scp
man 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コードは、ホームフォルダまたはホームフォルダ内のディレクトリに保存する必要があります;-)。