ssh命令1

概念

  1. ssh:OpenSSH SSH(secure shell) 客户段(远程登陆程序)
  2. 为什么诞生:弥补以前的登录程序是采用明文(clear text)的方式在网络上传输
  3. 机制:和https相似,认证(authenticate)服务端和加密(encrypt)通信内容
  4. 组成部分:两部分。服务端,监听22端口(安装ubuntu,需要安装服务端,才能SSH远程访问);客户端
  5. 关于ubuntu:如果系统是ubuntu,需要安装,配置,运行OpenSSH,作为SSH Server。如果有防火墙,要允许端口22上向内的网络连接
  6. SSH的通道(tunneling):在本地和远程主机之间,一个加密(encrypted)的隧道(tunnel)。它传输命令到远程,又从远程接收结果。比如在本地打开远程主机上运行的图形化界面程序,或者VPN(virtual private network)

例子

  1. 访问远程
    在这里插入图片描述第一次连接的时候,会有上面的提示。输入yes,然后要求输入密码,进入。输入exit退出。

  2. ssh Jack@remote-sys
    指定一个用户名,访问远程主机。

  3. 可能提示未认证这样的错误,
    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!。两种可能的原因,你被攻击了或者主机发生变更(主机或者OpenSSH server被重启了)。

  4. 还有这个提示:Offending key in /home/me/.ssh/known_hosts:1。删除known_hosts文件的第一行的offending key,再重新登录认证就好了。

  5. 在远程主机执行一个命令(不建立sesseion)
    ssh remote_sys top
    获取远程文件名到本地文件 ssh remote-sys ‘ls *’ > dirlist.txt
    获取远程文件名到远程文件ssh remote-sys ‘ls * > dirlist.txt’

发布了35 篇原创文章 · 获赞 0 · 访问量 2516

猜你喜欢

转载自blog.csdn.net/greywolf5/article/details/103307805