WindowsからLinuxに接続し、コマンドで操作したりするケースが結構多いので、ここでTera Termを紹介したいと思います。
①Tera Termのダウンロードとインストール
②ubuntuにssh serverが入っているかをチェック
cye@cye-ubuntu:~$ dpkg -l | grep ssh
ii openssh-client 1:5.5p1-4ubuntu4 secure shell (SSH) client, for secure access to remote machines
※ubuntu server 10.10で既定ではssh clientが入っている状態です。
③ssh serverがインストールされていない場合は、ssh serverをインストールする。opensshはsshのフリーバージョンなので、opensshを使います。下記のコマンドを実行します。
cye@cye-ubuntu:~$ sudo apt-get install openssh-server
④ssh serverのインストールが成功かを確認
cye@cye-ubuntu:~$ ssh localhost
The authenticity of host 'localhost (::1)' can't be established. RSA key fingerprint is d3:23:d4:31:46:4d:04:5c:73:3e:92:62:18:7a:cc:24. Are you sure you want to continue connecting (yes/no)? ^
⑤ssh serverのインストールが成功したので、最後にWindows側のTeraTermを起動し、IPアドレスを入力します。次にユーザー名とパスワードを入力し、ubuntuに接続できるようになります。
ちなみに、ssh localhostコマンドを実行すると、下記のエラーが表示された場合は
【ssh: connect to host localhost port 22: Connection refused 】
考えられる原因としては、以下のいくつかあります。
①ssh serverがインストールされていない
②sshd daemonが起動していない
cye@cye-ubuntu:~$ ps aux | grep sshd
③ファイアフォールがssh接続用のポートをブロックしている。
cye@cye-ubuntu:~$ sudo iptables -L
④ssh serverがポート22番をリッスンしていない。
cye@cye-ubuntu:~$ sudo netstat -nap | grep :22
この記事がお役にたちましたらシェアをお願いします:)
0 件のコメント:
コメントを投稿