SSH設定

$ su - root
Password:
/root
# vi  /etc/ssh/sshd_config

SyslogFacility AUTHPRIV     ログの設定 
PermitRootLogin no        Rootでのログインを拒否
PasswordAuthentication no    Linuxでのパスワード認証を拒否
PermitEmptyPasswords no     パスワードが空白での認証を拒否
X11Forwarding no         X11転送を拒否する
Subsystem  sftp   /usr/libexec/openssh/sftp-server → サブシステムの設定

SSHサーバを再起動させ、設定の反映

# service sshd restart
sshdを起動中:                                              [  OK  ]

ネットワーク上にルータがあれば、TCPポート22(SSH用)を開ける。
外部からの接続が確認できれば、telnet は不要なので削除する。

apt-get remove telnetd

最後に、ルータのTCPポート23(telnet用)を閉じる。


ついでに、俺は必要ないので ftpサーバも削除しとく。

# apt-get remove proftpd                                                 
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了    
以下のパッケージが削除されます:
  proftpd
アップグレード: 0 個, 新規インストール: 0 個, 削除: 1 個, 保留: 3 個
0B のアーカイブを取得する必要があります。
展開後に 2357kB が解放されます。
続行しますか? [Y/n]y
変更を適用しています...
Preparing...                ########################################### [100%]
完了



参考 http://vine-linux.ddo.jp/linux/ssh/allow.php