ubuntu 设置ssh

  1. ssh是什么?


    ssh是一种为远程登录实现的一种安全可靠的协议,通常是是在一台具有ssh服务的服务器上面, 为客户端提供ssh远程堵路服务,具有两种模式:

    •   口令登陆: 首先,在服务器上面创建新用户, 为新用户设置密码,服务器上面开启ssh服务,那么客户端就可以ssh
    • 密钥登陆: 首先在客户端,生成一对密钥, 分为公钥和私钥,客户端持用私钥,将公钥发送到服务器端,存在登录用户名住目录下的.ssh/authorized_keys
  2. ubuntu下配置
    •   ubuntu默认是不会安装sshd服务的,通过命令: sudo apt-get install openssh-server
    • 创建sshd守护进程pid存放路径   /var/run/sshd :   sudo apt-get install /var/run/sshd
    • 开启服务:
      •   /etc/init.d/ssh start
      • service sshd start
    •   创建一个实例用户:useradd -d /home/shili  shili
      •   修改用户密码:  sudo passwd shili
      • 在用户的主目录下面创建 文件夹.ssh,  以及文件 .ssh/authorized_keys, 该文件用于存储经过认证的ssh登陆客户
    •   在客户端
      •   使用ssh-keygen -t rsa 生成密钥对,一路回车,生成的两个密钥 id_rsa  和 id_rsa.pub 现在需要做的就是将公钥上传到服务器端
      • 在当前用户主目录下面,由于上一步将会生成的两个密钥将会存储在  ~/.ssh/ 文件夹下面
               执行  scp ~/.ssh/id_rsa.pub  [email protected]:.ssh/
               执行过程中会要求输入密码,该密码是在服务器端为用户shili创建的密码
      • 完成之后就可以通过密钥登陆了
时间: 2024-10-14 09:42:50

ubuntu 设置ssh的相关文章

ubuntu 设置ssh 登陆

今天老板过来与我商量实验室买小型服务器的事情.老板咨询了华科的一个老师之后对买小型服务器有点犹豫.我和老板都没接触过小型服务器,而且据说服务器对散热和湿度都有要求,我们实验室本来空间就很紧张,确实没有太大的地方安置新来的服务器了. 老板担心我一个人搞不定服务器的维护,我自己心里也没有主意.后来我去咨询了院里面其他做生物信息学分析的实验室,好像他们也不是很在行.楼上付老师实验室的同学告诉我,他们用一个性能和配置好一点的主机代替了.我自己现在用的这台电脑是老板自己配的.老板自己对电脑挺在行的,这台电

ubuntu设置 SSH 通过密钥登录

制作密钥对 首先在服务器上制作密钥对.首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令: [[email protected] ~]$ ssh-keygen <== 建立密钥对 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter Created directory '/root/.ssh'. Enter passphra

ubuntu设置ssh登录

1.为ubuntu添加root用户(其实Ubuntu中的root帐号默认是被禁用了的,所以登陆的时候没有这个账号),打开初始账号,输入命令:sudo passwd root,设置root的密码 2.切换为root用户,输入命令:su root 3.Ubuntu默认并没有安装ssh服务,通过如下命令进行:ps -e|grep ssh 如果没有输出证明没有安装ssh服务. 4.若没安装,在命令行中输入apt-get install ssh进行安装.安装完毕后,查看是否启动成功,若没有启动,可以用/e

Ubuntu下SSH设置

网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server (查看返回的结果,如果没有出错,则用putty.SecureCRT.SSH Secure Shell Client等SSH 客户端软

ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次

原文:ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次 alt+f2,在弹出的运行窗口中输入:gnome-terminal sudo?passwd?root,回车后按提示输入两次root的密码 用xftp root连接时显示ssh服务器拒绝了密码,请重新连接.由于sshd的设置不允许root用户用密码远程登录,修改/etc/ssh/sshd_config文件,但必须是安装了openssh才会有这个文件,如果文件不存在,请检查是否安装了

Ubuntu安装SSH + Windows上配置Putty

1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh start 3. 在控制端(安装putty的一侧,Windows或其他Linux OS)安装和配置putty 3.1 下载安装putty 官方主页: http://www.putty.org/ 下载页面: http://www.chiark.greenend.org.uk/~sgtatham/put

Ubuntu中SSH命令详解

SSH(SecureShell)是目前比较可靠的为远程登录会话和其他网络服务提供安全性的协议.利用SSH协议可以有效防止远程管理过程中的信息泄露问题.通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗.下面介绍的是Ubuntu中SSH的概念和使用的方法,具体内容如下所述. 什么是SSH SSH的英文全称是SecureSHell,SSH协议族由IETF(InternetEngineeringTaskForce)的NetworkWorkingGroup制定,SSH协议的内容SS

Ubuntu使用SSH共享失败解决方法

VMware上Ubuntu使用SSH共享失败,出现以下错误: The host'192.168.59.128'is unreachable, the host may be down,or there may be a problem with the network connection. Sometimes such problems can also be caused by a misconfigured firewall 通过网上查询,解决方法主要有以下三点: 1.网络是否ping通:

Git使用之设置SSH Key

设置SSH Key 1.    检查是否已经有SSH Key. $cd ~/.ssh 如果说没有这个目录,就直接看第三步 2.    备份 3.    生成一个新的SSH. $ssh-keygen -t rsa -C "email" 之后直接回车,不用填写东西.之后会让你输入密码.然后就生成一个目录.ssh ,里面有两个文件:id_rsa , id_rsa.pub 4.    把这个SSH放到github上.用公钥.先在GitHub上注册一个用户,然后进入account-setting