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

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

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

おすすめ記事