Linux学习打卡——SSH的一些高级操作

1:scp

scp即secure copy,它可以远程拷贝文件

scp地址格式与ssh基本相同:即user@ip,但不同的是-p变成了大写-P

例:把本地当前目录下的01.py文件复制到远程家目录下的Desktop/01.py:

 scp -P port 01.py user@remote:Desktop/01.py


把远程家目录下的01.py文件复制到本地目录的01.py下:

scp -P port user@remote:Desktop/01.py 01.py

 若要复制目录,即文件夹,在scp后面加上-r选项即可,与cp用法相同

2:我们可以使用windowspowershell来连接到ubantu的服务器上,但同时,我们也可以在Linux下连接到Windows操作系统上,在命令方面与之前的连接一致。也就是只要安装了SSH服务就都可以被当作服务器被远程连接管理

我们有关SSH配置选项都保存在用户家目录下的.ssh目录下,在之前的学习中提到过以.开头的文件为隐藏文件

3:在每次连接SSH时都需要输入密码,对于频繁操作时比较麻烦,因此可以设置免密登录:

在终端中输入:

ssh-keygen

输入完后连续回车,在.ssh目录下生成两个用来在远程登录时加密使用的文件,即id_rsa.pub(公钥)与id_rsa(私钥)

本地我们使用私钥对数据进行加密/解密

服务器我们使用公钥进行对数据加密/解密

非对称加密算法:

使用公钥加密的数据需要使用私钥解密,反之使用私钥加密的数据需要使用公钥进行解密

之后输入如下命令:

ssh-copy-id 用户名@remote

 再次输入密码后,系统提示我们添加了一个密码,这个密码被添加到了上述多出来的两个被用来加密的文件之一的id_rsa.pub下

我们使用cat可以查看一下id_rsa.pub文件内容已经改变

之后我们再次登录到ubantu系统下就不需要输入密码了:

4:经过了免密登录的偷懒后,我们如果还想进一步进行偷懒,便可以使用别名来代替使用SSH连接远程服务器时要输入的一大串名字,只需要输入ssh 别名便可进行连接,十分方便

配置别名:

首先在家目录下的.ssh目录下创建一个文件名为config的文件

使用touch config即可

然后在config里设置配置信息即可

配置信息内容:

Host 别名

        HostName ip地址

        User 用户名

        Port 22

最后就可以使用ssh 别名来连接了,肥肠的方便

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值