1、基本操作
   1)若本地用户名与远程用户名不同,则登录命令格式如下:
      $ ssh user@host
   2)若本地用户名和远程用户名一致,则登录可省略用户名:
      $ ssh host
   3)SSH默认端口是22,若访问远程服务器端口非22,则使用p参数,可以修改这个端口。
      $ ssh -p 2222 user@host 或 $ ssh -p 2222 host

2、口令登录
   1)若是第一次访问远程主机,系统会先提示:
      $ ssh user@host
      The authenticity of host 'host (12.18.81.21)' can't be established.
      RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.
      Are you sure you want to continue connecting (yes/no)?
      
      然后提示:
      Are you sure you want to continue connecting (yes/no)? yes
     
      最后提示:
      Password: (enter password),若输入密码正确,则登录成功

2)若非第一次访问远程主机,系统直接提示:
      Password: (enter password),若输入密码正确,则登录成功

这是因为第一次访问远程主机后,信息被保存在文件$ root/.ssh/known_hosts之中。当下次再连接这台主机时,系统就会认出

它的,跳过警告部分,直接提示输入密码。
       每个SSH用户都有自己的known_hosts文件,此外系统也有一个这样的文件,通常是/etc/ssh/ssh_known_hosts,保存一些对所

有用户都可信赖的远程主机公钥。

3、公钥登录
   每次通过ssh访问远程主机时,都要求用户输入密码,若以公钥方式登录,则可省去输入密码的步骤,设置公钥密码方式如下:
   1)$ ssh-keygen  #用户生成用户自己的公钥和私钥,中途会要求输入口令(可忽略)。运行完成后,在$ root/.ssh/目录下,会新生成

两个文件:id_rsa.pub(公钥)和 id_rsa(私钥)。

2)$ ssh-copy-id user@host  #此命令是将公钥传送到远程主机host上面,运行成功后,再登录远程服务器,就不无需输入密码

《转载声明》:https://github.com/guobinhit/cg-blog/blob/master/articles/others/detail-ssh.md

Linux命令之ssh基本用法相关推荐

  1. linux下tail命令的用法,在Linux命令中tail的用法

    linux中的tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案 ...

  2. linux命令行语法cd用法,每天一个Linux命令之cd命令详解

    Linux系统要学好其它命令则首先要学好cd命令的使用方法和技巧.下面由学习啦小编为大家整理了每天一个Linux命令之cd命令详解,希望对大家有帮助! 每天一个Linux命令之cd命令详解 cd命令用 ...

  3. linux命令下jq的用法简介

    jq简介 jq可以对json数据进行分片.过滤.映射和转换,和sed.awk.grep等命令一样,都可以让你轻松地把玩文本.它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的 ...

  4. linux命令之sh的用法

    shell简介:sh命令就是shell,而我们知道shell的作用是什么?shell就是用来解释linux命令的,我们输入命令,指示linux帮我们做什么,而linux本身是看不懂我们输入的命令的,它 ...

  5. linux命令:ssh scp ssh-keygen -t rsa用法

        SSH远程连接命令:   用法格式:ssh IPADDR 不指定用户则以当前主机登录系统的用户身份去登录远程主机 ssh USERNAME@IPADDR  通过ssh协议以某用户身份远程登录到 ...

  6. Linux 命令之ssh、scp

    ssh命令介绍 一.什么是ssh SSH是一种网络协议,用于计算机之间的加密登录. SSH只是一种实现,存在多种实现,一种常用实现为OpenSSH,是自由软件,应用广泛.默认端口22. 二.基本用法 ...

  7. linux命令——init 的使用用法

    1.手动输入命令会执行相关操作 #init 0 - 停机(千万不能把initdefault 设置为0 ) #init 1 - 单用户模式 #init 2 - 多用户,没有 NFS 不联网#init 3 ...

  8. Linux命令行下”!”的用法

    Linux 系统中,"!" 符号或者操作符通常被用做逻辑否定的操作符,同时也通过一些调整和改动命令来从历史记录中找出你需要的命令行.下面演示的命令行在bash Shell中都已经明 ...

  9. 学习Linux命令:关于ssh命令

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

最新文章

  1. 基于Springboot实现送水公司信息管理
  2. git 挽救忘记提交到哪个分支的代码
  3. AngularJS路由使用案例
  4. 51nod1237 最大公约数之和 V3
  5. Android studio 修改gradle版本
  6. Leetcode 202.快乐数(哈希容器来检测是否出现重复)
  7. python基础-python函数参数为print语句时的输出
  8. winform窗体中嵌入显示Excel文件
  9. js将时间转换为时间戳
  10. QLable——标签
  11. 在SSRS报表中,显示图片
  12. 如何学好C语言程序设计?
  13. Ueditor编辑器 .Net 版
  14. python怎么循环播放_如何用pyaudio循环播放音频?
  15. 2017-2018-2 1723《程序设计与数据结构》实验四 实验五 课程总结 总结
  16. 时空序列预测之Memory In Memory: A Predictive Neural Network for Learning Higher-OrderNon-Stationarity
  17. C语言练手项目—流星雨表白—程序员的浪漫—脱单神器
  18. Opengl实例7:glm(0.9.8.5)库 +矩阵旋转+课后作业
  19. Request method ‘POST‘ not supported
  20. 知乎上40个有趣回复,很精辟

热门文章

  1. 10 张有关程序员的趣图,图图戳心
  2. 离开微信直接打开APP指定的页面
  3. 谷歌浏览器无法翻译此网页,最新解决方案(谷歌浏览器无法翻译成中文)
  4. vscode 护眼主题 界面UI配色 语法配色
  5. 2022-2027年中国棉纺织机械行业发展监测及投资战略研究报告
  6. 【Medical physics】CT的空间和密度分辨率
  7. visual studio 2019怎么能完美运行vs2017 vs2015的代码?
  8. libuv使用的若干个坑
  9. 请求https接口时报错:Caused by SSLError(SSLError(1, u‘[SSL: CERTIFICATE_VERIFY_FAILED] certificat,安装certifi
  10. iOS解析新浪微博的@##以及URL链接并展示