web-dev-qa-db-ja.com

LinuxでSSHを使用してWindows OSに接続する

Windowsマシンでは、UbuntuをOracle VM VirtualBoxにインストールしました。

Ubuntuで別のLinuxマシンに接続する場合:

_$ ssh username@ip
_

しかし、Windowsマシンに接続したい場合、その方法は機能しません。

では、Ubuntuからsshを使用して(つまり、私のvm virtualBoxで)Windowsマシンに接続するにはどうすればよいですか?

@ bodhi.zazen回答ありがとうございます。 Windowsにopensshをインストールした後、_ssh username@ip_を使用すると、次のエラーが発生します。

_root@Lime-VirtualBox:/home/Lime# ssh [email protected]

                        ****USAGE WARNING****

This is a private computer system. This computer system, including all
related equipment, networks, and network devices (specifically including
Internet access) are provided only for authorized use. This computer system
may be monitored for all lawful purposes, including to ensure that its use
is authorized, for management of the system, to facilitate protection against
unauthorized access, and to verify security procedures, survivability, and
operational security. Monitoring includes active attacks by authorized entities
to test or verify the security of this system. During monitoring, information
may be examined, recorded, copied and used for authorized purposes. All
information, including personal information, placed or sent over this system
may be monitored.

Use of this computer system, authorized or unauthorized, constitutes consent
to monitoring of this system. Unauthorized use may subject you to criminal
prosecution. Evidence of unauthorized use collected during monitoring may be
used for administrative, criminal, or other adverse action. Use of this system
constitutes consent to monitoring for these purposes.


[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied (publickey,password,keyboard-interactive).
_

私のWindowsマシンでは、C:\Program Files (x86)\OpenSSH for Window/etc/sshd_configを次のように再編集します。

_PermitRootLogin yes
PasswordAuthentication yes
_

しかし、それでも同じエラーが発生します。

Windowsマシンからsshを使用してUbuntuに接続すると、エラー

_Permission denied (publickey,password,keyboard-interactive)
_

まだ存在しています。

3
orange

同じ方法ですが、Windowsマシンでsshサーバーを実行する必要があります(接続をファイアウォールで保護していないことを確認してください)。

参照してください- https://stackoverflow.com/questions/18292/what-are-some-good-ssh-servers-for-windows

編集:Windows sshクライアントが必要な場合は、PuTTYを使用します

http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/

4
Panther

Windowsマシンでは、SSHサーバーを実行する必要があります。たとえば、次のようなサーバーが必要です:freeSSHD( http://www.freesshd.com/ )。これは私のニーズに合っています。 Windowsスタイルのフォルダなどを尊重する必要があるだけです。シンプル:DOSプロンプトが表示されます。 freeSSHdの他の機能を使用すると、SFTPでそこに接続し、sshfsを使用してローカルドライブにWindowsファイルとフォルダーをマウントし、許可されたユーザーを管理し、必要に応じてアクセスキーを管理できます。サービスなので、Windowsマシンにログインする必要はありません。

編集の更新

構成でいくつかのAllowUsersまたはAllowGroupsを許可していますか? Linuxのrootでログインしていますか、それともWindowsのユーザー/パスワードを使用していますか?忘れないでください、あなたは敵対的なWindows環境でこのソフトウェアを実行しています。このユーザーはWindowsで特定のことを実行できるようにする必要があるため、最初に管理者アカウントで試してください。

0
Dee