Ubuntu启动ssh服务

编程

安装SSH

ubuntu

sudo apt-get install openssh-server

启动

service sshd start

查看ssh运行状态

service ssh status

关闭防火墙

sudo ufw disable

开机自动启动ssh命令

sudo systemctl enable ssh

关闭ssh开机自动启动命令

sudo systemctl disable ssh

单次开启ssh

sudo systemctl start ssh

单次关闭ssh

sudo systemctl stop ssh

设置好后重启系统

reboot

  • 查看ssh是否启动,看到Active: active (running)即表示成功

sudo systemctl status ssh

设置允许使用root用户登录

1、切换到 root

默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?

  • sudo 命令

sudo

这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。

  • sudo -i

sudo -i

通过这种方法输入当前管理员用户的密码就可以进到root用户。

  • 如果想一直使用root权限,要通过su切换到root用户,那我们首先要重设置root用户的密码:

sudo passwd root

这样就可以设置root用户的密码了,之后就可以su自由的切换到root用户了。su "king" 或者 exit回到用户权限

su

2、修改 root 密码

以root身份登陆,执行:

passwd 用户名

然后根据提示,输入新密码,再次输入新密码,系统会提示成功修改密码。

修改配置文件

3、允许 root 用户终端登录

sudo vim /etc/ssh/sshd_config

找到并用 "#" 注释掉这行PermitRootLogin prohibit-password,结果如下

# PermitRootLogin prohibit-password

新建一行 添加:

PermitRootLogin yes

重启服务

sudo service ssh restart

设置密码

sudo passwd root

公钥登录

  • 获取SSH公钥

输入命令

ssh-keygen -t rsa -C "596928539@qq.com"

linux root 目录下没有.ssh目录

ssh localhost

.ssh 是记录密码信息的文件夹,如果没有登录过root的话,就没有 .ssh 文件夹,因此登录 localhost ,并输入密码就会生成了。

添加证书

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCVAmnEqMs1gC6Rtt5a/KicNmBkdecHzpNLBInhNMYBreZWeL0KmGPNPGXclvTfDl6i2IDkcGFcmNQ7utBQGoLVvnSeZd4GndBPDdn/0OuOhFetzAzFuAPXBdbcoVs7LPP6LaF+ba1qsABY76KU90IEP7QqpSpOaw9YXeTADj3kO4eefi/9el5ND8EuoW6N+Xza01x1XBI0bw8ivD6+VJ9RM38C4Ggd/Rp9KlA5eN9TKq7AYk3TnN5Wbhx+dUaYOSaqrDgzMh26zi/TPsF0lW420VgSl5RR+9QjfFC+ipMFnGjOIFFEKR5OD5BD2QYIVGbm/RG7I/tU1EJNbWdXZ+fr 596928@qq.com

将公钥添加到authorized_keys文件夹中

SSH config 语法关键字

  • Host:别名
  • HostName:主机(服务器) IP
  • Port:端口
  • User:用户名
  • IdentityFile:秘钥文件路径

用法

.ssh/config。没有的话,新建一个

host "biter"

HostName 192.168.31.68

Port 22

User root

可以使用上述别名来登录linux 服务,即可

ssh biter

如果多台主机,可以配置多个

host "biter"

HostName 192.168.31.68

Port 22

User root

host "biter1"

HostName 192.168.31.68

Port 22

User root

host "biter2"

HostName 192.168.31.68

Port 22

User root

以上是 Ubuntu启动ssh服务 的全部内容, 来源链接: utcz.com/z/520287.html

回到顶部