Ubuntuはデフォルトでrootアカウントを閉鎖し、rootログインは実際の状況に応じてオンまたはオフにできます。
ubuntu@localhost:~$ sudo apt install openssh-server
ubuntu@localhost:~$ sudo passwd root
New password:【パスワードを入力する】
Retype newpassword:【パスワードを入力する】
ubuntu@localhost:~$ sudo vim /etc/ssh/sshd_config
……
Port 22 #SSHポート
……
PermitRootLogin yes #rootユーザーにログインを許可する
# PermitRootLogin no #ルートユーザーのログインを禁止する
PasswordAuthentication yes #パスワードログインを許可する
# PasswordAuthentication no #公開鍵ログインの使用など、パスワードログインを禁止する
……
ubuntu@localhost:~$ sudo systemctl restart sshd #sshdサービスを再起動します
dnsを、Alibaba Clouddnsなどの国内の主流のdnsサービスプロバイダーのアドレスに変更することをお勧めします。
root@localhost:~# vi /etc/netplan/50-cloud-init.yaml
network:
ethernets:
eth0:
addresses:-172.24.8.111/24
dhcp4:false
gateway4:172.24.8.2
nameservers:
addresses:-223.5.5.5 #DNSをAlibabaCloud publicdnsに変更します
search:[]
version:2
aptソースを、Alibaba Cloud aptsourceなどの国内の主流のaptプロバイダーのアドレスに変更することをお勧めします。
root@localhost:~# sudo vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
詳細:[https://developer.aliyun.com/mirror/ubuntu](https://developer.aliyun.com/mirror/ubuntu)
root@localhost:~# apt-get update && apt-get upgrade -y && apt-get autoremove -y
root@localhost:~# sudo apt-get-y install net-tools vim wget ntp bash-completion build-essential gcc openssh-client lvm2 make terminator git ssh lrzsz htop
上記は主にサーバー関連のソフトウェアであり、実際の状況に応じて必要なコンポーネントをインストールできます。
root@localhost:~# sudo vi /etc/default/locale
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh" #中国語に設定
LANG="en_US.UTF-8"
LANGUAGE="en_US:en" #英語である必要があります
root@localhost:~# adduser xianghy #関連情報を入力してユーザーを作成します
[ root@client ~]# ssh [email protected] #クライアントテストログイン
[email protected]'s password:【パスワードを入力する】
[ root@client ~]# ssh-keygen -f ~/.ssh/xianghy_key -N '' #クライアントが秘密鍵を作成する
[ root@client ~]# ssh-copy-id -i ~/.ssh/xianghy_key.pub [email protected] #公開鍵をサーバーにアップロードする
[ root@client ~]# vim ~/.ssh/config
Host xianghyhost #ホストエイリアス
HostName 172.24.8.111 #サーバーIP
Port 22 #サーバーSSHポート
User xianghy #サーバーユーザー名
IdentityFile ~/.ssh/xianghy_key #秘密鍵ファイルのパス
[ root@client ~]# chmod 600~/.ssh/config
[ root@client ~]# ssh xianghyhost #エイリアスログインテストを使用する
root@localhost:~# systemctl stop ufw.service
root@localhost:~# systemctl disable ufw.service
参照: " [**001。ChronyTimeServer ](https://www.cnblogs.com/itzgr/p/9888469.html)" **
Recommended Posts