FTPおよびSSH接続リモート端末 Ubuntu

ubuntuをインストールすると、デフォルトではsshサービスとftpサービスが存在しないため、この問題を自分で解決する必要があります。

SSH

ソフトウェアリストとソフトウェアを更新します

sudo apt-get update
sudo apt-get upgrade

SSHをインストールする

sudo apt-get install ssh

SSHサービスを開始する

sudo /etc/init.d/ssh start

SSHサービス構成ファイルを変更する

sudo vim /etc/ssh/sshd_config

構成項目を見つけて変更します (この項目は root ログインを許可するためのものです)

PermitRootLogin yes

root パスワードを変更します。なぜ変更しないと root としてログインできないのかわかりません

sudo passwd root

変更後に ssh サービスを再起動します

service sshd restart  # 或者
/etc/initd.d/sshd restart

FTP

FTPサービスをインストールする

sudo apt-get install vsftpd

FTP設定ファイルを変更する

sudo vim /etc/vsftpd.conf

構成項目を見つけて、次のように変更します。

local_enable=YES
write_enable=YES

FTP 設定ファイルを変更します。root がログインできるように、この設定ファイルでは root ユーザーをコメントアウトする必要があります。

sudo vim /etc/ftpusers

変更後に FTP サービスを再起動します

service vsftpd restart  # 或者
/etc/initd.d/vsftpd restart

ポートを開く

FTP と SSH の両方にポートが必要です。FTP のデフォルト ポートは 21 で、SSH のデフォルト ポートは 22 です。これらのポートはファイアウォールでデフォルトで閉じられているため、手動で開く必要があります。


sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 22/tcp

ポートを開いた後、サービスを再起動する必要もあります

端子接続

これらを設定すると、xft や xshell などのターミナル ソフトウェアでサーバーに接続できるようになります。

ホストのアドレスは、ifconfogホストからコマンドを使用して表示できます。

xftp設定

画像-20230521195249854

xshell設定

画像-20230521195258302

おすすめ

転載: blog.csdn.net/weixin_43903639/article/details/130795827