エンジニア初心者が躓いたことハマったことを公開します!
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
SSHサーバーの初期設定は、22番ポートを利用します。このポート番号は一般的で広く知られているため、不正侵入のリスクが高まります。
『SSHのポート番号を変更 - SSHサーバーの設定』
「セキュリティ上は変えたほうが良いに決まっている」と書いたが、すごく効果があるかは不明だが、変えたほうが良いのは間違いない、という程度の意思表示だ。
『スイーツ(笑)と呼ばないで!! 08/31/16:29 ポートの変更とセキュリティ』
SSHの設定ファイルを「/etc/ssh/sshd_config」ではなく「/etc/ssh/ssh_config」でおこなっていました。
「/etc/ssh/ssh_config」はクライアント側の設定で、「/etc/ssh/sshd_config」はサーバー側の設定ファイルとなります。
今回は、外部からのSSH接続のための設定ですので「/etc/ssh/sshd_config」を変更する必要があります。
同じ階層にあるので、間違ってしましました!
sshとsshdの違いの詳細は下記の通りです。
man ssh
SSH(1) BSD General Commands Manual SSH(1)
NAME
ssh - OpenSSH SSH client (remote login program)
~ (略) ~
DESCRIPTION
ssh (SSH client) is a program for logging into a remote machine and for
executing commands on a remote machine. It is intended to replace rlogin
and rsh, and provide secure encrypted communications between two
untrusted hosts over an insecure network. X11 connections and arbitrary
TCP ports can also be forwarded over the secure channel.
ssh connects and logs into the specified hostname (with optional user
name). The user must prove his/her identity to the remote machine using
one of several methods depending on the protocol version used (see
below).
SSHD(8) BSD System Manager’s Manual SSHD(8)
NAME
sshd - OpenSSH SSH daemon
~ (略) ~
DESCRIPTION
sshd (OpenSSH Daemon) is the daemon program for ssh(1). Together these
programs replace rlogin(1) and rsh(1), and provide secure encrypted com-
munications between two untrusted hosts over an insecure network.
sshd listens for connections from clients. It is normally started at
boot from /etc/rc. It forks a new daemon for each incoming connection.
The forked daemons handle key exchange, encryption, authentication, com-
mand execution, and data exchange.
sshd can be configured using command-line options or a configuration file
(by default sshd_config(5)); command-line options override values speci-
fied in the configuration file. sshd rereads its configuration file when
it receives a hangup signal, SIGHUP, by executing itself with the name
and options it was started with, e.g. /usr/sbin/sshd.