【Linux 网络】【SSH】ssh 命令等

1、概述

  • 在 Linux 中,可以使用ssh等命令以 SSH 的方式访问其他计算机。

2、ssh 命令

ssh 命令
  • 在 Linux 中使用该命令去远程登录另一个 Linux 系统。

下面使用ssh命令以my_ssh_test_1用户的身份去登录192.168.3.27这台主机:

ssh 命令
  • 当前用户第一次建立连接时,会提示“是否继续建立连接”,实际上也就是询问“是否保存对方的公钥”,输入的必须是完整的yesno,不能是yn。输入yes之后,会提示输入密码。当当前用户再次建立连接的时候,只需要输入密码即可。
    这里特别强调一下是当前用户,不要误认为“一个 Linux 系统中只要有一个用户保存了公钥,其他的用户再登录这台主机时,直接输密码登录就行”,实际上是每个用户第一次使用ssh命令登录,都需保存公钥,即同一 Linux 系统中各个用户之间公钥不是共享的,每个用户都需持有各自的一份。

  • 公钥保存的位置是在~/.ssh/konwn_hosts这个文件中,也就是每个用户家目录下的.ssh/konwn_host文件中。

3、scp 命令

scp 命令
  • scp命令与cp命令类似,可以从远程拷贝文件至本地指定位置(下载)或者将本地文件拷贝至远程指定位置(上传)。

  • 如果操作的是目录的话,需要使用-r选项。

scp 命令从远程下载一个目录

4、sftp 命令

sftp 命令
  • SFTP 是一种协议,是在 SSH 协议基础之上建立的一种文件传输协议。sftp命令是这一协议的在 Linux 中的具体应用。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容