美文网首页
Linux服务器配置可远程登录

Linux服务器配置可远程登录

作者: 阳光的技术小栈 | 来源:发表于2018-04-09 23:22 被阅读23次

    一般我们拿来的云服务器,初始时只能在云服务商提供的web命令行界面,进行登录。如果我们用本地的命令行工具进行ssh登录会报访问拒绝等错误,如下所示

    The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
    ECDSA key fingerprint is SHA256:Hl/dKTFzL4lOlF8DIxxxxxxxxxxxxxxxxxxxx.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'xxx.xxx.xxx.xxx (ECDSA) to the list of known hosts.
    ssh_dispatch_run_fatal: Connection to xxx.xxx.xxx.xxx port 22: Broken pipe
    

    注意:xxx.xxx.xxx.xxx代表你的IP外网地址

    那该如何进行远程登录呢?

    第一步

    我们用云服务商提供的web命令行工具,先进行登录

    第二步

    找到ssh的配置文件并用vim打开

    vim /etc/ssh/sshd_config
    

    第三步

    打开后,只要保证

    PermitRootLogin yes
    PasswordAuthentication yes
    

    这两个配置前没有“#”,如果有,则去除。Port可以暂时不用管,默认就是22。如果想改的话,可以把Port前的“#”去掉,并把22改为其他端口号。默认也是root用户登录,不需要修改。

    用 :wq 保存并退出

    第四步

    重启ssh

    云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。

    查看:systemctl status sshd.service

    启动:systemctl start sshd.service

    重启:systemctl restart sshd.service

    自启:systemctl enable sshd.service

    如果不是云服务器可以通过以下方式来重启

    service sshd restart

    第五步

    重启后,直接可在本地使用命令行或其他远程登录工具去尝试,比如:

    ssh root@180.234.xxx.xxx
    

    然后输入root的密码就能远程登录了

    相关文章

      网友评论

          本文标题:Linux服务器配置可远程登录

          本文链接:https://www.haomeiwen.com/subject/rhiwhftx.html