Ubuntu 开启 ssh 登录

电脑多了,总是需要切来切去,工作或者在家里都不止一台电脑,jenkins 构建机、网盘机等,linux 服务机我这用的基本都是 Ubuntu,记录下 Ubuntu 开启 ssh 登录。

查看是否安装了 ssh

ps -e | grep ssh

安装ssh-server服务

sudo apt-get install openssh-server

查看安装的服务

dpkg -l | grep ssh

再次ps -e | grep ssh查看 ssh 是否运行

远程登录测试

ssh user@ip

开启允许密码登录

在有些云服务器,比如亚马逊的轻量应用服务器上,默认是关闭密码登录的,只能使用密钥登录,比较麻烦(但是安全),我们可以在从服务商后台远程登录后,设置允许ssh登录并重启ssh服务。

修改 root 用户和服务商默认创建的用户密码(此处以centos用户为例):

# 设置 root 用户密码
sudo passwd root
# 设置用户 centos 密码
sudo passwd centos
# 以 root 用户登录
su root
# 修改允许密码登录(此处使用	sed 修改),如果稳妥些最好手动修改,修改重要数据记得备份
sed -ri 's/^#?(PasswordAuthentication)\s+(yes|no)/\1 yes/' /etc/ssh/sshd_config &&
sed -ri 's/^#?(PermitRootLogin)\s+(yes|no)/\1 yes/' /etc/ssh/sshd_config &&
sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys
# 或者手动修改
vi /etc/ssh/sshd_config 
# 或者
nano /etc/ssh/sshd_config
# 修改完重启 ssh 服务
service sshd restart