Linux-Learning Road:rootユーザーのデフォルトディレクトリを変更するSFTP

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に対応するディレクトリ情報は次のとおりです。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/PRML_MAN/article/details/114239668