0

Red Hat Linux クライアントからリモートで Windows Server 2003 に接続したいと考えています。Linux には SSH がありますが、Windows にはありません。それで、方法はありますか。

4

2 に答える 2

-1

Cygwin に sshd をインストールすることについて、ちょっとしたメモを書きました。Cygwin のインストールsshd のインストールを参照してください。

まず、cygwin をインストールします。

cygwin.com を参照してください。インストール手順に従います。次のオプションをお勧めします。

Install from Internet
All Users
Use IE5 Settings
Select a mirror near you (if you can find out where they are!)

基本パッケージ以外に、以下のパッケージを選択してください。

cygrunsrv
openssh

Windows ユーザー リストを Cygwin にエクスポートできます。

$ cp /etc/passwd /etc/passwd.old    # backup for safety
$ mkpasswd > /etc/passwd

sshd を開始

次に、Windows で Secure Shell Daemon (sshd) サービスを開始します。

これにより、リモート コンピューターのユーザーがボックスにログインし、対話型シェルを取得して、好きなことを実行できるようになります。むしろ、あなたが彼らにできることは何でも。覚えて?

多くのトラブルシューティング情報が記載された優れたガイドがここにあります

手短に。Cygwin Shell ウィンドウを開始します。

$ ssh-host-config -y

「CYGWIN=」のプロンプトが表示されたら、「tty ntsec」と入力します。

パスワードによるログインは許可せず、公開鍵方式のみを許可します。下記参照。したがって、関連する行を次の/etc/sshd_configように変更します。

PubkeyAuthentication yes

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no

最後にサービスを開始します。

$ cygrunsrv --start sshd

公開鍵認証によるユーザーの管理

foobarあなたのボックスのアカウントにリモートでログインしようとしています。彼はid_rsa.pub、電子メール、ペンドライブなど、あなたが信頼するものなら何でも、公開 RSA キーをあなたに送信します。価値があると判断した場合はfoo、彼のキーを承認します。その後、彼はのパスワードbarを入力せずに ssh 経由であなたのアカウントにログインできるようになります。bar

$ cat id_rsa.pub >> /home/bar/.ssh/authorized_keys
于 2013-09-15T15:06:35.533 に答える