SSH和SCP的基本用法

SSH(Secure Shell)是一种安全的网络协议,用于加密数据通信和远程登录。本文详细介绍了SSH的工作原理,包括客户端如何通过公钥加密密码进行身份验证,以及如何设置SSH密钥以实现免密码登录。此外,还讲解了SSH的基本用法,如远程登录、命令执行、配置文件的创建以及SCP(Secure Copy)的使用,用于在本地和远程服务器之间安全地传输文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSH的工作原理:SSH(Secure Shell)是一个安全外壳协议,提供数据通信安全、远程登录、远程指令执行等功能。

SSH远程登录过程:

(1)服务器收到客户端主机的登录请求后,把自己的SSH公钥发给客户端;

(2)用户输入账号和密码,被公钥加密后发送给服务器;

(3)服务器用自己的SSH私钥,解密登录密码,如果密码正确,就同意用户登录。


SSH基本用法

# 远程登录
ssh user@hostname

#默认登录端口号为22,若指定其他端口号
ssh user@hostname -p 端口号

配置文件 创建文件 ~/.ssh/config。

然后在文件中输入:

Host myserver1
    HostName IP地址或域名
    User 用户名

Host myserver2
    HostName IP地址或域名
    User 用户名

之后再使用服务器时,可以直接使用别名myserver1、myserver2。

#直接登录
ssh myserver1

密钥登录

# 创建密钥
ssh-keygen

执行结束后,~/.ssh/目录下会多两个文件:

id_rsa:私钥;id_rsa.pub:公钥
免密码登录时将公钥传给服务器。

例如&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值