認証鍵ファイル付きを強制したver2のssh(sftp)でログインするのが望ましいでしょう。私は借りてるServersMan@VPS(Ubuntu14.04-64)でも同様に設定しています。sshデーモンに何かのトラブルや設定ミスがあってログインできないような状況に陥る可能性は否定できません。ServersMan@VPSではAirDisplay@VPSというウェブブラウザからコンソールにログインできる機能もありますが、これにしたってvpsのウェブサーバが落ちてしまえば利用できません。天文学的なありえなさに比べれば恐ろしくありえるレベルです。いうわけで第3の道を作っておくことにします。その第3の道はtelnetとftpなのですが、パスワードが平文で流れるなど今時のインターネット環境で使うにはセキュリティがヤバすぎです。いうことで、vpnからのログインのみを許す形にします。telnetのために以下を実行します。telnetdそして設定ファイル”/etc/xinetd.d/telnet”を以下の内容で新規作成します。&lt;vpnでクライアントに割り当てるIPアドレス(*によるワイルドカード使用可能)&gt;の行を加えます。restartを実行すれば完了です。vpn内からのみtelnetのログインが可能になっているはずです。それ以外からのログインができないことは必ず確認してください。telnetではファイルのやりとりはできないので補完すべくftpサーバも立ち上げます。単純にインターネットからの接続をはじくと現運用に支障が出ます。-lの結果をみると”mod_ifsession.c”は入ってません。いうことでソースからビルドします。実はこれは無駄に終わります。installこの後、起動スクリプト”/etc/init.d/proftpd”を編集して“/usr/local/sbin/proftpd”を使用するように変更しようと思ったのですが、その前に”/etc/proftpd/proftpd.conf”でユーザ制限を設定したところ、なんとバイナリパッケージでインストールした”/usr/sbin/proftpd”でも期待通り制限がかかっています。設定ファイル”/etc/proftpd/modules.conf”内でロードされているではありませんか。いうことで自力でビルドしたproftpdはお蔵入です。混乱しないようにするため、これは消しておいた方がいいでしょう。最後にftpでのユーザー制限の設定についてです。設定ファイル”/etc/proftpd/proftpd.conf”に以下を追加します。&lt;/Limit&gt;&lt;/IfUser&gt;これで<ユーザアカウント>でのログインは指定したIPアドレスからのみ許可されます。ちなみに”/etc/ftpusers”にユーザアカウントを書いておくと問答無用ではじかれてしまうのできちんと削除しておきましょう。新しいコメントがついたらメールで通知。キャンセル%d人のブロガーが「いいね」をつけました。