补充免密访问方法,修正 Markdown 语法错误。

Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
ithink.chan 2019-07-19 10:01:50 +08:00
parent 311fb99f35
commit 62161a1626
1 changed files with 37 additions and 10 deletions

View File

@ -100,25 +100,52 @@ UsePAM yes
之后在目标机上 之后在目标机上
```sh
# 开机自运行 # 开机自运行
systemctrl enable sshd.service systemctrl enable sshd.service
# 启动 sshd 服务 # 启动 sshd 服务
systemctrl start sshd.service systemctrl start sshd.service
# 查看 sshd 服务状态 # 查看 sshd 服务状态
systemctrl status sshd.service systemctrl status sshd.service
```
## SSH 登陆 ## SSH 登陆
在开发机上 在开发机上
ssh <usrname>@<IP> ```sh
ssh <User Name>@<IP>
```
## SCP 上传和下载 ## SCP 上传和下载
SCP 上传 SCP 上传
scp <Local Path or File> <usrname>@<IP>:<Path or File> ```sh
scp <Local Path or File> <User Name>@<IP>:<Path or File>
```
SCP 下载 SCP 下载
scp <usrname>@<IP>:<Path or File> <Local Path or File> ```sh
scp <User Name>@<IP>:<Path or File> <Local Path or File>
```
## 免密访问
ssh 登陆或 scp 的时候每次都输入密码很麻烦,如果用于访问 SSH 服务器的客户端值得信任的话可以授权该主机用户免密登陆。做法是先在客户端生成密钥对,如果已有密钥对可跳过本步骤:
```sh
ssh-keygen
```
之后在客户端使用:
```sh
ssh-copy-id <User Name>@<IP>
# 后续按照提示进行操作即可
```
命令将客户端的 ssh public key 提供给服务器,之后该客户端的授权账号(拥有该密钥对的账号)就可以免密访问服务器了。
在服务器的 \<User Home\>/.ssh/authorized_keys 文件中可以看到已授权客户端公钥,删除公钥可取消对应客户端账户的免密访问权限。