MacでSSHサーバーを作成したいのですが、Googleで最も高い結果が「リモートログイン」が有効な「共有」であることがわかりました。しかし、技術担当者として、私は192.168.1.XXX
そのアドレスがプライベートであり、グローバルアドレスが必要であることを知っています。
だから私のMacでは、可能であればアドレスを自分のIPに設定したい場合、またはgithubを使用できる場合は単に使用したいと思います。
ベストアンサー1
この機能を有効にしたことが正しいです。リモートログイン以下のオプション共有する。 192.168.XXX.XXXアドレスがプライベート(LAN)アドレス用に予約されていることが正しく認識されました。
したがって、(おそらくホーム)ネットワークの外部からMacにSSHに接続するには、ルータにWAN(インターネット)からポート22(SSH)をポート22(192.168.1.XXX)からMacに転送する必要があります。
これを行うには、以下を見つける必要があります。フォワードポートルーターの設定。通常、次のようにアクセスできます。http://192.168.1.1(またはルータのIPアドレスが何であれ -それを見つける方法)。ルーターの背面には、ISPが提供するデフォルトのユーザー名とパスワードを見つけることができます。
ルータポートからプライベートIPアドレスにSSHトラフィックを正常に転送した場合は、パブリックIPアドレスを使用する必要があることを除いて、一般的な方法を使用してMacにSSHとして接続できます。これは「私のIPとは何か」を検索するか、端末で検索することで見つけることができます。
curl ipinfo.io/json
それから:
ssh [username]@[public ip address]
ただし、いくつかの注意事項があります。
ポート転送が数時間以上(またはDHCPクライアントのリース期間と同じくらい)持続するように、LAN上のMacの固定IPアドレスを取得する必要があります。
ISPからルーターの固定パブリックIPアドレスを取得する必要があります。ほとんどのISPは数時間後に変更される動的情報を提供するため、これはまれです。彼らに依頼することができ、通常は追加料金を支払う必要があります。
SSHを介してMacに完全なインターネットアクセスを許可するリスクを理解してください。ランダムに混合された9文字以上の英数字パスワードを使用するか、SSHキーを使用して無効にします。パスワード認証/etc/ssh/sshd_configから
最後に、基本的なネットワーキングについて少し読んでください。 IPアドレス、ポート番号、サーバー、ファイアウォール、ルーティングなどの基本を学ぶ必要があります。 GitHubを使用してSSHサーバーを実行することについて何を言っているのかまだわかりません。詳しく説明してもらえますか?