Linux的SSH(Secure Shell)和SCP(Secure Copy)

SSH(Secure Shell)和SCP(Secure Copy)是两个与远程服务器进行安全通信和文件传输的工具。

SSH:
SSH是一种加密的网络协议,可用于安全地登录到远程服务器,并执行命令和管理远程系统。以下是SSH的基本用法:

连接到远程服务器:

ssh username@hostname 

其中,username是你在远程服务器上的用户名,hostname是远程服务器的主机名或IP地址。连接成功后,你需要输入密码才能登录到远程服务器。

使用SSH密钥认证:
为了免去每次登录时输入密码的麻烦,你可以使用SSH密钥对进行认证。首先,在本地生成密钥对:

ssh-keygen -t rsa 

然后,将公钥(id_rsa.pub文件)复制到远程服务器的~/.ssh/authorized_keys文件中。这样,你就可以使用私钥进行身份认证,而无需输入密码。

SCP:
SCP是在SSH协议上进行文件传输的命令行工具。它允许你在本地主机和远程服务器之间传输文件。以下是SCP的基本用法:

从本地复制文件到远程服务器:

scp /path/to/local/file username@hostname:/path/to/remote/destination 

其中,/path/to/local/file是本地文件的路径,username是你在远程服务器上的用户名,hostname是远程服务器的主机名或IP地址,/path/to/remote/destination是远程服务器上目标位置的路径。

从远程服务器复制文件到本地:

scp username@hostname:/path/to/remote/file /path/to/local/destination 

其中,/path/to/remote/file是远程服务器上的文件路径,/path/to/local/destination是本地保存文件的路径。

复制整个目录:

scp -r /path/to/local/directory username@hostname:/path/to/remote/destination 

使用-r选项来递归地复制整个目录。

请注意,以上命令的执行需要在命令行终端中进行,你需要替换相应的路径、用户名和主机名。另外,使用SSH和SCP时需要确保远程服务器启用了SSH服务,并且你拥有相应的权限来进行连接和文件传输。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捉只树袋熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值