Linux(現在Ubuntu 10.04を実行)は初めてで、LinuxマシンへのSSHアクセスの設定が完了しました。現在、私はssh [email protected]
を使用して接続する必要がありますが、コンピュータ名(\\name
を使用したWindowsの場合など)またはドメイン名(computername.example.com
など)のIPを交換することができます。
どこから始めればよいのか本当にわからないので、助けていただければ幸いです。前述のように、ゆっくり行ってください-私はまだこれからです。
Windows 7から(PuTTY経由で)接続しようとしていることを完全に忘れていました-すみません。
設定不要のLAN検出プロトコル(優先順):
systemd-resolved
とnss_resolve
(systemd 216の一部)。 。nmbd
with nss_wins
( Samba の一部)LinuxおよびBSDの場合;多くの場合、事前に構成されているメソッド:
dnsmasq
であり、Linux/BSDベースのゲートウェイを設定している場合は手動で実行できます。home
のようなドメインの下のdnsmasqに登録し、メインDNSサーバーとして機能します(DNSキャッシュとして機能します) 。dnsmasq
。 (より大きなセットアップではdhcpd
+ named
を使用できます。)手動設定を含む方法:
myhost.dyndns.com
)。/etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
)~/.ssh/config
。2つのオプション。
そのエントリを/etc/hosts
に入れます。既存の行に触れないで、新しい行を追加します。
Host
スタンザを~/.ssh/config
に使用する名前で追加し、その下に必要なオプションを追加します。詳細については、man 5 ssh_config
をご覧ください。
Host myserver
Hostname 192.168.123.234
Protocol 2
任意のコンピュータからLinuxボックスにアクセスする場合は、ドメイン名が必要です。動的DNSサービスを使用して、ドメイン名がLinuxコンピューター(またはLinuxコンピューターが接続されているルーター)を指すようにします。これをセットアップすると、LinuxコンピューターのIPが常に変化することを心配する必要がないという追加の利点が得られます。
Windows 7から(編集ごと)...
Start -> Run -> notepad c:\windows\system32\drivers\etc\hosts
メモ帳が起動したら、ファイルの下部に移動して、IPアドレスとホスト名を追加します。
x.x.x.x mylinuxhostname mylinuxhostname.domain.com
ファイルを保存し、コマンドプロンプトからpingを実行します。
c:\> ping mylinuxhostname
c:\> ping mylinuxhostname.domain.com
これはLANからのみ機能します。 (追加したコメントに従って)「世界」からそれに接続することは、DNS(dyndns、godaddyなど)と(NAT)ネットワークアドレス変換などのルーター構成を含むまったく異なる獣です。
SambaまたはWinbindを調査する必要があります。私のすべてのLinuxネットワーク(ルーターを含む)はホスト名で相互に通信できますが、Linuxマシンの名前をWindowsに通知する方法がわかりません。
私はUbuntu 10.04も使用しており、自分のマシンの名前を使用して接続できます。 ernieとbertという名前のコンピューターが同じネットワーク上にあるとします。
私のプロンプトはアーニーでは次のようになります:
ernie:~$
これを入力すると:
ernie:~$ ssh [email protected]
私はベルトのルートになります:
bert:~#
私は2つのubuntuマシン間でこれを行いますが、PuTTYでも機能すると思います。 (UbuntuからWindowsへの接続についてはわかりません。sambaに関する他の回答を参照してください。)
これを機能させるには、Ubuntuにsshdをインストールする必要があります:Sudo apt-get install openssh-server