web-dev-qa-db-ja.com

Mac OS X端末からWindows PCに接続する方法

ネットワーク上にいくつかのWindows PCがあります。 Mac OS Xを使用しています。ファイルを読み書きするために、ネットワーク内の一部のWindows PCにアクセスしようとしています。 OS X Finderで、computer_nameが表示され、ゲストとして接続できます。しかし、ターミナルでは、どうすればそれを行うことができますか?

私は試した ssh computer_name、「接続が拒否されました」と表示されています。私は試した ssh asdfasdf(存在しないcomputer_name)と同じ "接続拒否"が表示されます。私を容疑者に導くssh computer_nameは、SUの回答とGoogleで見つけた、コンピュータにアクセスするための正しいコマンドではありません。

6
KMC

(補足:「ssh asdfasdf」が「不明なホスト名」の変種ではなく「接続が拒否されました」と表示される場合、ISPは(DNSリダイレクト)のやや厄介なことを行っています。利益)URLを誤って入力した場合。つまり、URLが標準に準拠していないネームサーバーを実行しており、実行しているソフトウェア(Webブラウザーではない)が混乱している可能性があります。)


コマンドラインからネットワークファイルシステムをマウントする場合、最初に行う必要があるのは完全なURLを取得することです。それを行うには、Finderで確認したら、Get Infoを実行して「Server:」フィールドを確認します。

次に、それをターミナルで再現するには、そのURLでopenを実行します。

open smb://computer_name/share_name

資格情報を要求するダイアログボックスが表示されます。または、ユーザー名を含めることができます。パスワードがキーチェーンにある限り、プロンプトは表示されません。

open smb://your_username_on_that_computer@computer_name/share_name

(Appleファイル共有も同じですが、afp: の代わりに smb:。)

GUIなしで本当にそれを行う必要がある場合は、(私が知る限り)直接マウントする必要があります(空のディレクトリを作成して、ファイルシステム内の場所を手動で指定する必要があります)。これがすでに書かれた答えです: MacからWindows共有を簡単にマウントするにはどうすればよいですか?

3
Kevin Reid

質問への答えに関しては、私の記憶が私に役立つならば、構文は

mount_smbfs //whoami@SERVER/share/ /SERVER/share

SERVERはコンピュータでもかまいませんが、任意のコンピュータ共有であり、必ずしもSERVERである必要はありません。

whoamiは、サーバーへの接続に使用するユーザーのユーザー名です。コンピューターが許可しても、Windowsボックス上の古いフォルダー共有に接続することはできません。

この形式を使用している場合は、ハードドライブにフォルダ/ SERVER/shareを作成する必要があります。これは完全なパスを表すため、マウントポイントを使用できます。コマンドが実行されると、そのフォルダーはそのセッションの共有にポイントされ、GUIまたはターミナルから参照できます。

1
Paperlantern

Windows 10には、OpenSSHサーバーが組み込まれています。ただし、Windows 10の「アプリと機能」画面から確実にインストールされるようにするには、この post を実行する必要があります(それ以外の場合は警告なしにエラーがスローされ、追加機能の履歴を確認した場合にのみ目立ちます)。おそらく再起動する必要があり、新しいOpenSSH機能がインストールされていることがわかります。最後に、services.mscに移動し、OpenSSHサービスを手動で開始します。

0
Daniel Cañas

WindowsはSSHをネイティブでサポートしていません。 Cygwin または MinGW のようなプログラムをインストールして、SSH機能を利用できます。または、Windowsにネイティブである Telnetを有効にする を使用することもできますが、SSHよりもはるかに安全ではありません。

0
ubiquibacon