设置linux能够被远程连接

之前一直用的是自带ssh的云服务器,它可以很方便的远程连接。但是现在想用其他电脑连接自己的一台linux服务器(就是想设一下可以远程登陆的一个账号)就犯了难了…搞了一上午才配好orz(tcl),所以记录一下上午的简单配置过程以便下次回忆

在这里我的linux服务器使用ssh服务,linux服务器为ubuntu 18.04.1,访问linux服务器的主机使用xshell远程连接

方法

  1. 首先给linux服务器(也就是需要被远程访问的服务器)安装ssh

    sudo apt-get update
    sudo apt-get install openssh-server

  2. 查看当前主机的ip地址

    ifcongid -a
    在这里插入图片描述
    其中以太网部分的 inet后面跟着的就是本机的ip地址

  3. 增加用户

    useradd username

    修改用户密码

    passwd username

  4. 开启sshd服务

sudo service sshd start

  1. 验证服务是否已经开启

service ssh status

显示* sshd is running 则ssh服务已经启动

本来以为开启之后就可以直接访问了,结果其实还要修改一下配置文件,允许指定用户可以被远程访问

  1. 修改sshd的配置文件

    sudo vim /etc/ssh/sshd_config

    在文件最后添加

    AllowUsers 用户名

然后就大功告成了!

如果希望能使用root用户登录,则还需要增加一行

PermitRootLogin yes

问题

  1. 第四步可能显示ssh:unrecognized service ,可能是ssh没有启动的原因

此时可以输入查看命令:
service ssh status
如果显示unrecognized service则说明首先要启动ssh服务,启动命令如下:

sudo /etc/init.d/ssh start

目前不太清楚sshd和ssh的区别与联系,所以导致配置环境的时候没法从原理上思考解决方案。

如果是root用户,注意要在配置文件中加上
> PermitRootLogin yes
否则没法访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值