开发者

linux环境安装openssh-server及使用密码登录方式

目录
  • Ubuntu : 解决更新时出现 Unable to locate package update
    • 解决方法
  • ssh使用密码登录,无法重新加载sshd服务解决方法
    • 激活sshd服务
  • 总结

    Ubuntu : 解决更新时出现 Unable to loca编程te package update

    尤其是在Ubuntu 安装openssh-server 时,会出现Unable to locate package update

    解决方法

    先更新apt-get

    #sudo a编程pt-get update

    执行完后,问题就解决了。

    继续更新:

    #sudo apt-get upgrade

    然后就可以安装自己想安装的软件:

    1、安装apache:

    #sudo apt-get install apache2

    2、安装mysql:

    #sudo apt-get install mysql-server mysql-client
    www.devze.com

    3、安装SSH:

    #sudo apt-get install openssh-server openssh-client

    ssh使用密码登录,无法重新加载sshd服务解决方法

    为了安全起见,Frwww.devze.comeeBSD默认情况下是不允许root用户进行SSH远程登录的,需要进行以下操作才可以进行Root用户的ssh远程登录。

    首先vi编辑/etc/inetd.conf,去掉ssh前的#注释,保存后:wq退出 (开启监听ssh服务)

    编辑/etc/rc.conf, 最后加入:sshd_enable=”yes”即可

    激活sshd服务

    #/etc/rc.d/sshd start

    关闭linux防火墙 sudo ufw disable

    检查服务是否启动,在22端口应该有监听。

    #check port number 22
    #netstat -an # 或
    #netstat -tnlp

    最后,编辑ssh配置文件

    #vi /etc/ssh/sshd_config

    在/etc/ssh/sshd_config 中修改

    PermitRootLogin yes #允许root登录
    PermitEmptyPasjsswords no #不允许空密码登录
    PasswordAuthentication yes # 设置是否使用口令验证。

    修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可。

    修改完重启时如果/etc/init.d/ssh restart不起作用,

    可以使用:

    ps -e | grep ssh,看sshd的进程号,

    然后kill 进程号杀死ssh进程以达到重启的目的,或者直接重启ubuntu系统。

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新运维

    运维排行榜