サーバーで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