Ubuntu 初始设置:启用 root 账户、启用密码登录、启用Key登录、ssh超时、修改主机名

新购买的ubuntu服务器,一般默认禁用了root账户,如果想开启,请使用以下方法:

vi /etc/ssh/sshd_config       
          
PermitRootLogin yes                  # 把PermitRootLogin prohibit-password 改为 PermitRootLogin yes

PasswordAuthentication yes           # 开启密码登录(开启私钥登录后,需要将本字段设为no,否则依然可以密码登录)

sudo passwd root                     # 设置root密码, 根据提示,输入2次密码

systemctl restart sshd

开启私钥登录:
首先把上面的密码登录关闭,再生成公钥和私钥:

ssh-keygen                           # 连续输入3次回车键,完成创建

cd .ssh                              # 进入/root/.ssh路径

cat id_rsa.pub >> authorized_keys    # 把公钥写入authorized_keys文件

systemctl restart sshd               # 重启ssh服务

#把私钥private_key(id_rsa)下载到客户端本地

chmod 600 ./private_key              # 修改私钥的权限:仅当前用户可读写

ssh -i path/to/private_key root@xxx.xxx.xxx.xxx # 客户端使用ssh登录server

ssh连接超时断开

vi /etc/ssh/sshd_config
 
# 修改这2行
ClientAliveInterval 60
ClientAliveCountMax 5

修改主机名,也就是bash中看到的:root@xxx$:

hostnamectl                          # 查看主机名
hostnamestl set-hostname xxx         # 设置主机名
posted @ 2023-02-14 23:18  江南烟雨梦  阅读(779)  评论(0编辑  收藏  举报