質問
次のコードは機能しません
scp /home/username/public_html/site/pictures/* myUsernameAtMyMac@myIpAddress:/home/Masi/Desktop/
「必須サービスのみを許可する」があります。 Macのファイアウォールで。
どのように問題を解決できますか?
[編集]
「リモートログイン」した後、次のエラーが表示されます。許可されたサービスのリスト。 「すべてのユーザー」も許可しました。
scp favicon.ico Masi@11.111.11.111:/home/Masi/Dropbox/
ssh: connect to host 11.111.11.111 port 22: Connection timed out
lost connection
[編集] 次のコマンドで別のMacbookからコンピューターにログインしようとして失敗しました
ssh Masi@11.111.11.111
操作タイムアウトエラーが表示されます。
上記のコマンドを使用してサーバーからコンピューターに接続することができましたが、接続はすぐにタイムアウトしました。
解決
SSHサービスをMacのファイアウォール構成で許可されているアプリケーションに追加し、ファイアウォール設定を「特定のサービスとアプリケーションのアクセスを設定」に変更する必要があります。
ファイアウォールを「重要なサービスのみを許可する」に設定すると、マシンで実行されているサービスへの着信接続がブロックされます。
Appleサポートサイトも参照してください: http://docs.info.apple.com/article.html?path=Mac/10.5/en/11783.html
他のヒント
scpコマンド自体は問題ありません。
あなたの問題に関しては、与えられた情報では言えません。マシンにpingを実行できますか? " -v"でsshを試してください。接続手順について、より関連性の高い情報が得られるかどうかを確認します。
Macを使用してこのコマンドを試してください。ファイアウォールの変更やルーターの設定なしで動作するはずです。
scp yourUsernameAtYourServer@YourServer:/home/username/public_html/site/pictures/* /home/Masi/Desktop/
NATを使用して複数のボックスをインターネットに接続している場合、これは機能しません。 MacのIPは、ホームネットワークの外部からは見えません。この場合、ポート転送ルールをルーターに追加する必要があります。
myUsernameAtMyMac@myIpAddress