●2017/7/2
○ssh接続をできるようにする
参考サイト:http://www.linux.net-japan.info/install04.html
まず、sshdのインストール
# aptitude install ssh <-- aptitude と apt-get の違いは?
OK
・/etc/ssh/sshd_config の編集
28行目:PermitRootLogin no <-- "without-password" から "no"に変更 34行目:AuthorizedKeysFile $h/ .ssh/authorized_keys <-- コメントはずす 最終行に追加: DenyUsers ALL AllowUsers user
・/etc/hosts.allow & .deny の編集
hosts.allow に追記
ALL: 127.0.0.1 sshd: 192.168.11.
hosts.deny に追記
sshd: ALL
・設定の反映
# /etc/init.d/ssh restart
・クライアント側(@Windows)
TeraTermで接続
ホスト:(debianのIPアドレス)
サービス:SSH(TCPポート:22、バージョン:SSH2)
プロトコル:UNSPECIFIED
「このホストをknown hostsに追加する」の時に、
“MD5″か”SHA256″かの選択があったので、デフォルトの”SHA256″を選択
ユーザー名とパスワードを入力
→ ログイン成功
一応、Cygwinでもやってみようかな?
$ ssh user@(debianのIPアドレス )
→ ログイン成功
rootでログインできないことも確認
→ OK
では、ついでに公開鍵認証の設定もやっておこう。
・TeraTermで認証鍵の生成:参考サイト通り
・公開鍵をサーバー側へ保存:
WinSCPで送って、”.ssh”ディレクトリの生成とパーミッション変更、ファイル名変更
・TeraTermで秘密鍵を指定して、sshログイン
→ ログインできない
よくよく見ると、公開鍵のファイル名間違えてたw
sshd_configのAuthorizedKeysFile(↑↑)で書いたファイル名にするみたい。
ちゃんと”authorized_keys “に変更 & 一応ssshdのリスタート
→ ログイン成功
で、パスワードログインを無効に
/etc/ssh/sshd_config
53行目:PasswordAuthentication no <-- コメントはずして、"yes" -> "no" # /etc/init.d/ssh restart
TeraTermから、パスワード認証でログインできないことを確認
鍵認証ではログインできることを確認
OKです。
WinSCPの設定もついでに
参考サイト:http://www.linux.net-japan.info/install05.html
この手順通りにやってOK