1、概述
- 在 Linux 中,可以使用
ssh
等命令以 SSH 的方式访问其他计算机。
2、ssh 命令
![](https://img.haomeiwen.com/i20052341/c198273d6f0c0713.jpg)
- 在 Linux 中使用该命令去远程登录另一个 Linux 系统。
下面使用ssh
命令以my_ssh_test_1
用户的身份去登录192.168.3.27
这台主机:
![](https://img.haomeiwen.com/i20052341/7c27726cdf1e6532.jpg)
-
当当前用户第一次建立连接时,会提示“是否继续建立连接”,实际上也就是询问“是否保存对方的公钥”,输入的必须是完整的
yes
或no
,不能是y
或n
。输入yes
之后,会提示输入密码。当当前用户再次建立连接的时候,只需要输入密码即可。
这里特别强调一下是当前用户,不要误认为“一个 Linux 系统中只要有一个用户保存了公钥,其他的用户再登录这台主机时,直接输密码登录就行”,实际上是每个用户第一次使用ssh
命令登录,都需保存公钥,即同一 Linux 系统中各个用户之间公钥不是共享的,每个用户都需持有各自的一份。 -
公钥保存的位置是在
~/.ssh/konwn_hosts
这个文件中,也就是每个用户家目录下的.ssh/konwn_host
文件中。
3、scp 命令
![](https://img.haomeiwen.com/i20052341/b3ceab4a10764f42.jpg)
-
scp
命令与cp
命令类似,可以从远程拷贝文件至本地指定位置(下载)或者将本地文件拷贝至远程指定位置(上传)。 -
如果操作的是目录的话,需要使用
-r
选项。
![](https://img.haomeiwen.com/i20052341/4e974fc478e1d1fc.jpg)
4、sftp 命令
![](https://img.haomeiwen.com/i20052341/e6b3b1f7b1e0d8c3.jpg)
- SFTP 是一种协议,是在 SSH 协议基础之上建立的一种文件传输协议。
sftp
命令是这一协议的在 Linux 中的具体应用。
网友评论