web-dev-qa-db-ja.com

コマンドライン経由でサーバーに接続する

初心者ネットワーキングの質問はこちら...

そのため、大学のネットワーク上の個人用スペースに接続するために、大学からのいくつかの指示に従いました。指示は、Nautilusを開き、左側のパネルのNetworkの下でConnect to Serverを選択し、smb://foo.bar.com/userServer Addressに入力します。ここで、foo.bar.comはネットワーク、およびuserは私のユーザー名です。

これは正常に機能し、個人用スペースを閲覧できます。ただし、さまざまなファイルのアクセス許可を変更するなど、単にブラウジングするよりも複雑なことをしたいと考えています。そして、私は過去に慣れていたように、コマンドラインからこれを行うことができるようにしたいと思います。

それで、私がやろうとしたのは、このネットワークにsshを入れることです。ここでsshを実行するのが正しいかどうか、それが実際に何をするかはよくわかりませんが、これがコマンドラインを介してサーバーに接続する方法だと聞きました。そのため、コマンドラインでssh foo.bar.comと入力しようとしましたが、パスワードを要求されました。しかし、パスワードを入力した後、次のようなメッセージが表示されました。

Connection closed by xxx.xxx.xxx.xxx

ここで、xxx.xxx.xxx.xxxは、接続しようとしているサーバーの正確なIPアドレスであると判断したIPアドレスです。このメッセージは、Nautilusからこのサーバーへの他の接続を閉じた後でも表示されます。

だから、これは解決する必要がある私の大学の内部問題かもしれませんが、それを行う前に、これはコマンドラインからサーバーにアクセスしようとしている正しい方法ですか?または、より典型的で私にとってうまくいくかもしれない別の方法がありますか?

ありがとう!

5
Karnivaurus

sshはSambaと同じではないため、おそらく失敗した可能性がありますが、Samba共有ディレクトリに対してcifs-mountを実行できます。

  • (ジョニーの)ホームディレクトリにフォルダーを作成します。 mkdir univerity_space
  • 次に接続する

    Sudo /bin/mount -t cifs -o user=UNIVERSITY_USERNAME,uid=1000,gid=1000 //foo.bar.com/user /home/johnny_johnson/university_space

    ローカル(Ubuntu)ユーザーIDとグループIDがecho $UIDを介して1000であることを確認します(ユーザー名とグループの下で、Ubunutマシンでフォルダー権限が設定されます。つまり、最後にジョニーのはずです)。それは別の数字かもしれません、それからそれを取ります。

  • パスワードの入力を求められます

  • Sudo /bin/umount /home/johnny_johnson/university_space経由で切断します

ここで設定する権限は、ローカルのUbuntuマシンに関する権限であることに注意してください。 sshとSambaの違いに関する@madneonの回答を参照してください。

5
Fiximan
  • サーバーがSamba共有を提供する場合、それはコンソールSSH接続を許可している、または他のサービスや機能を提供しているという意味ではありません。

  • Sambaサーバーには独自のユーザーデータベースがあります(システムと同期するmight)。

  • Sambaネットワークプロトコルは、Linuxファイルのアクセス許可を持ちません。


コンソールへのアクセスについては、サーバー管理者にお問い合わせください。

2
madneon