
こんにちは。私はサーバーや FTP などについてあまり知識がないので、わかりにくい場合は申し訳ありませんが、より正確な情報をお伝えする方法を教えてください。FTP で sftp を使用するためのチュートリアルに従いました。リンクは次のとおりです。 https://memo-linux.com/mettre-en-place-un-serveur-sftp-sous-debian-8/ リンクは英語ではありませんが、私がやったことは次のとおりです:
apt install openssh-server
次に/etc/ssh/sshd_configを開きました
nano /etc/ssh/sshd_config
また、ポート 22 をポート 666 に変更し、ファイルの最後に以下を追加しました:
Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
次に、ターミナルにこれらのコマンドをすべて入力します。
addgroup sftp
mkdir -p /home/fred
useradd -s /bin/false -d /home/fred -g sftp fred
passwd fred
chown root:root /home/fred/
chmod -R 770 /home/fred/
usermod -d / fred
次に、チュートリアルでは次のように sftp をアクティブ化するように求められます。
systemctl restart ssh
しかし、このエラーが発生しました:
Job for ssh.service failed. See 'systemctl status ssh.service' and 'journalctl -xn' for details.
その後、ログアウトされたので、これらの方法で再接続を試みましたが、どれも機能しませんでした。
sftp fred@IPofServer
取得: ssh: ホスト IPofServer ポート 22 に接続: 接続が拒否されました
sftp fred@IPofServer:666
取得: ssh: ホスト IPofServer ポート 22 に接続: 接続が拒否されました
ssh fred@IPofServer
取得: ssh: ホスト IPofServer ポート 22 に接続: 接続が拒否されました
ssh root@IPofServer
取得: ssh: ホスト IPofServer ポート 22 に接続: 接続が拒否されました
ssh root@IPofServer -p 666
ssh: ホスト IPofServer ポート 666 に接続: リソースが一時的に利用できません
sftp -oPort=666 root@IPofServer
ssh: ホスト IPofServer ポート 666 に接続: リソースが一時的に利用できません
今、Webminを使用してファイルを変更しました(なぜサーバーに接続できたのかはわかりませんが、接続できました...)666を22に戻し、ファイルの末尾からコードの一部を削除しました。
それでも :
ssh root@IPofServer
ssh: ホスト IPofServer ポート 22 に接続: 接続が拒否されました
さらに詳しい情報が必要な場合はお知らせください
答え1
Webminを使用して、次のようにSSHサーバーを手動で再起動しました:Webmin -> サーバー -> SSHサーバー -> 開始ボタン