「Oracle VM VirtualBox」と「centos」をインストールし、VirtualBoxの仮想環境でLinuxが使える状態になりました。しかし、Windowsのコマンドライン上でLinuxが使えないかと思い、挑戦してますがうまく行きません…
cmd上で「ssh root@ホスト名」でうって見ましたが「FATAL ERROR: Network error: Connection refused」というエラーがでて使えない状態です。
○質問
Windowsのコマンドライン上でLinuxが使えるようにするにはどうすればいいかわかる方ご教授お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
エラーメッセージ FATAL ERROR: Network error: Connection refused
から、以下のことがわかります。
- Windows上でSSHコマンドは実行できている
- 接続先(Virtual Box上のCentOS)から接続拒否されている(IP接続自体ができていない場合はエラーメッセージが
No route to host
等になる)
原因としては以下が考えられます。
- CentOSでsshdが起動していない(or インストールされていない)
- CentOSでファイアウォールにより22番ポートが閉じられている
sshdサービスの状態を確認するため、CentOSで以下を確認してみてください。
sh
1$ sudo systemctl status sshd
参考までに、自分の環境(CentOS 7)の場合、以下のように表示されます。
$ sudo systemctl status sshd ● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since 金 2016-04-01 06:39:28 JST; 2 months 3 days ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 1395 (sshd) CGroup: /system.slice/sshd.service └─1395 /usr/sbin/sshd -D
sshdがインストールされているかどうかの確認は、以下のコマンドで。
sh
1$ yum info openssh-server
読み込んだプラグイン:fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp インストール済みパッケージ 名前 : openssh-server アーキテクチャー : x86_64 バージョン : 6.6.1p1 リリース : 25.el7_2 容量 : 921 k リポジトリー : installed 提供元リポジトリー : updates 要約 : An open source SSH server daemon URL : http://www.openssh.com/portable.html ライセンス : BSD 説明 : OpenSSH is a free version of SSH (Secure SHell), a program for logging : into and executing commands on a remote machine. This package contains : the secure shell daemon (sshd). The sshd daemon allows SSH clients to : securely connect to your SSH server.
上記で「インストール済みパッケージ」が「利用可能なパッケージ」となっている場合、sshdサービスがインストールされていません。
インストールは以下のコマンドで行います。
sh
1$ yum install openssh-server
【追記】
sshdサービスのネットワークポート状態確認
sh
1$ ss -natl
以下のように、22番ポートがLISTEN状態になっていればOK
State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 128 :::22 :::*
投稿2016/06/04 11:29
編集2016/06/07 11:36総合スコア1800
0
ベストアンサー
windows の コマンドプロンプト画面でなく、teraterm や putty で ssh ログインするのが良いと思います。
windows vagrante teraterm
とか
windiws vagrant putty
で、giigle 検索すると、情報が得られると思います。
参考情報
-
VagrantとTeraTermで仮想開発環境を利用する方法 http://am-yu.net/2015/11/03/vagrant-teraterm/
-
WindowsでVirtualBox+Vagrantを使ってCentOS環境を構築する http://kuroeveryday.blogspot.jp/2015/10/VirtualboxVagrantCentOS.html
投稿2016/06/04 05:00
総合スコア22324
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
多分、やろうとされていることは、
VirtualBoxのコンソールからLinuxを操作するのではなく、
WindowsからLinuxにSSHで接続して操作をしたい
という事かなと思います。
この場合、Linux側、Windows側双方で準備が必要です。
[Linux側の準備]
Windows側と通信出来るようにIPアドレスを設定する
SSHサーバをインストール・起動する
SSHで接続出来るようにファイアウォールを設定するもしくは解除する
[Windows側の準備]
SSHクライアントを用意する
teraterm
Putty
Cygwin
等お好みで。
設定方法はCentOSが6か7かで大きく変わってきますので、
virtualbox centOS7 SSH接続
virtualbox centOS6 SSH接続
あたりで検索すると、詳細な手順が見つかるかと思います。
投稿2016/06/03 10:34
総合スコア18713
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
cygwinというlinuxコンソール(もどき?)にopenSSHをインストールしてやれば、多くのlinuxライクなコマンドが使えますし、sshも出来ますよ。
下のリンクの情報が、私には有用でした。
【Cygwin】 Windows8からSSH接続する時のつまづきメモ!w
投稿2016/06/03 09:31
総合スコア6915
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
2016年夏のWindows10のアップデートで、bashが使えるようになるそうです。
と、これだと今現在の回答にならないので…
使ったことはないのですが、gowというツールがあるそうです
https://github.com/bmatzelle/gow
http://qiita.com/mizuki_takahashi/items/01f597d9f193ffb549f7
http://d.hatena.ne.jp/kbutti/20110921/p1
ただし、これにはsshコマンドは含まれていません。
sshを使いたいだけであればこのサイトを参考にしてみてはいかがでしょうか。
https://www.websec-room.com/2015/10/22/2279
投稿2016/06/03 09:18
総合スコア9206
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/07 03:01
2016/06/07 11:32
2016/06/07 12:54
退会済みユーザー
2016/06/08 00:20