SFTPとは何ですか?
Secure File Transfer Protocol(Secure File Transfer Protocel)は、インターネット技術特別調査委員会によってSSHの拡張バージョンとして設計された暗号化されたファイル転送プロトコルです。SFTPはSSHを介してファイルを転送します。FTPは暗号化されていないファイル転送プロトコルであり、セキュリティ上のリスクがあります。
rootユーザーログインsftpのデフォルトディレクトリを変更します
「/ etc / ssh / sshd_config」ファイルを変更して、rootユーザーのディレクトリを「/ srv / ftp」に設定します。
ステップ1:ftpフォルダーを作成し、ftpフォルダーのアクセス許可を755に設定します。
mkdir /srv/ftp
chmod 755 /srv/ftp
ステップ2:sshd構成ファイルを変更する
sudo vi /etc/ssh/sshd_config //通过vi命令打开配置文件
sshd構成ファイルの内容を次のように変更します。
Subsystem sftp internal-sftp
Match User root
ChrootDirectory /srv/ftp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
終了して保存します。
ステップ3:sshdを再起動し、リモートでログインしてみます
sudo service sshd restart
クライアントコンピューターからのリモートアクセス:
sftp root@192.168.56.101
Windowsプラットフォームでのリモートsftpログインは次のとおりです
。linuxに対応するディレクトリ情報は次のとおりです。