用户管理
修改root用户密码
新增用户
# 新增用户useruseradd user# 在某一用户下修改自己的密码,直接输入passwd# 修改其他用户的密码,例如修改user的密码passwd user# 切换用户su user
添加用户至管理员组
处于root用户下,
- 如果是debian based systems (Ubuntu, kbuntu, debian, etc),将用户添加至sudo组:
usermod -a -G sudo user - 如果是RedHat based systems (RedHat, Fedora, CentOS, etc),将用户添加至wheel组:
usermod -a -G wheel user
远程SSH访问
一次性登录
首先确认安全组的入方向中开放了22号端口(SSH默认端口)的访问权限。
然后查询找到ECS服务器实例的公网IP地址,例如是111.111.111.111。
# 以user用户登录ecs服务器ssh user@111.111.111.111
之后会提示输入密码。
公钥登录
每次登录远程主机都需要输入密码不方便,如果想省去密码输入步骤,则需将本地电脑的公钥上传添加至远程ECS服务器的信任列表中即可。
在本地终端中执行:
# 生成密钥对ssh-keygen -t rsa # -t 表示加密算法类型选择# 公钥上传添加至ECS的信任列表ssh-copy-id -i ~/.ssh/id_rsa.pub user@111.111.111.111
该公钥被添加到ECS服务器的user用户文件夹下的.ssh/authorized_keys文件中。之后再通过ssh访问ECS的user用户时就不再需要登录密码了。
通过SSH上传下载文件
从本地上传文件至ECS
scp 本地文件地址 远程用户名@远程地址:远程保存路径# 给aws等带有pem指纹文件的远程服务器传文件时可以加上-i选项scp [-i 指纹.pem] 本地文件地址 远程用户名@远程地址:远程保存路径
从ECS下载文件到本地
scp 远程用户名@远程地址:远程文件地址 本地文件保存路径
就是将远程文件和本地文件的位置交换。
上传下载文件夹
增加-r选项
# 上传scp -r 本地文件夹地址 远程用户名@远程地址:远程保存路径# 下载scp -r 远程用户名@远程地址:远程文件夹地址 本地保存路径
