Ubuntu20.04安装ssh并开启远程访问登录

1.安装openssh-server

打开终端安装openssh-server软件包:

sudo apt update  # 更新包
sudo apt install openssh-server  # 安装openssh-server

2.查看ssh状态

安装完成后,ssh服务默认启动了,可以通过下面的命令检查服务运行状态:

sudo systemctl status ssh

如果出现以下的内容,注意“active”是“running”,说明ssh服务启动了。

ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-07-13 09:14:00 CEST; 10s ago ...

3.防火墙开启ssh端口

Ubuntu 默认使用 ufw 防火墙配置工具,如果启用了防火墙,需要让防火墙开启ssh端口:

sudo ufw allow ssh

4.配置允许root远程ssh登录访问

使用sudo权限,编辑ssh的配置文件。

sudo vim /etc/ssh/sshd_config

#PermitRootLogin prohibit-passwordprohibit-password去掉改为yes,并把PermitRootLogin yes之前的#去掉,即
PermitRootLogin yes

重启ssh服务

service sshd restart

4.连接ssh服务

通过网络连接到 Ubuntu 计算机,请使用以下格式调用 ssh 命令,然后输入用户名和IP地址:

ssh username@ip_address

首次连接时会看到以下内容(192.168.1.102是需要被ssh远程访问的IP地址,是内网IP地址)

The authenticity of host '192.168.1.102 (192.168.1.102)' can't be established. ECDSA key fingerprint is SHA256:AqAuoVjwoRuoiFCZ6tdDmIZBvixrHZn4ykzHkB+wVb8. Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入yes后按回车键,提示输入密码。

Warning: Permanently added '192.168.1.102' (ECDSA) to the list of known hosts. linux265@192.168.1.102's password:

正确输入密码后,连接建立。

5.ssh服务的启用与禁用

sudo systemctl disable --now ssh  # 禁用服务
sudo systemctl enable --now ssh  # 启用服务
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值