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 # 设置主机名