首页 > 系统相关 >【AcWing-Linux】04. SSH

【AcWing-Linux】04. SSH

时间:2022-11-03 10:33:56浏览次数:35  
标签:登录 04 Linux ssh myserver 服务器 scp SSH

SSH(Secure Shell,安全外壳协议)

一、SSH简介

SSH为建立在应用层和传输层基础上的安全协议(对数据进行加解密),专为远程登录会话和其他网络服务提供安全性的协议,可以有效防止远程管理过程中的信息泄漏问题,最初是UNIX系统上的一个程序。

二、SSH登录

2.1 基本用法
  • 远程登录服务器ssh user@hostname

user:用户名

hostname:IP地址或域名

第一次登录时会提示:

The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established. ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入yes,然后回车即可。

这样会将该服务器的信息记录在~/.ssh/know_hosts文件中

然后输入密码即可登录到远程服务器

  • 输入logoutexit:退出当前服务器

  • 默认登录端口号为22,如果想登录某一特定端口:ssh user@hostname -p 22

2.2 配置文件

创建文件~/.ssh/config

然后在文件中输入:

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

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

之后再用服务器时,可以用别名myserver1myserver2登录

2.3 秘钥登录

创建秘钥:ssh-keygen

然后一直回车

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

  • id_rsa:私钥
  • id_rsa.pub:公钥

之后想免密登录哪个服务器,就将公钥传给服务器即可。


例如:想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件即可。

也可以使用如下命令一键添加公钥:ssh-copy-id myserver

2.4 执行命令

命令格式:ssh user@hostname command

例如:

ssh user@hostname ls -a

三、SCP(Secure Copy)传文件

3.1 SCP简介

SCP是用于远程拷贝文件,类似于本地拷贝文件命令cp,scp传输是加密传输,并且不占用系统资源。

3.2 基本用法

命令格式:scp source destination

source路径下的文件复制到destination


一次复制多个文件:

scp source1 source2 destination


复制文件夹:

scp -r ~/tmp myserver:/home/acs/

将本地家目录中的tmp文件夹复制到myserver服务器中的/home/acs/目录下

scp -r ~tmp myserver:homework/

将本地家目录中的tmp文件夹复制到myserver服务器中的~/homework/目录下

:默认是~/

scp -r myserver:homework .

myserver服务器中的~/homework/文件夹复制到本地的当前路径下。


指定服务器的端口号:

scp -P 22 source1 source2 destination

注意:scp-r -P等参数尽量加在sourcedestination之前


使用scp配置其他服务器的vimtmux

scp ~/.vimrc ~/.tmux.conf myserver:

标签:登录,04,Linux,ssh,myserver,服务器,scp,SSH
From: https://www.cnblogs.com/keyongkang/p/16853599.html

相关文章

  • SSH免密码登录
    服务器A如果要免密码登录到服务器B时,需要在服务器A上生成密钥对,再将生成的公钥上传到服务器B上  客户端A生成公私钥:ssh-keygencd~/.sshls上传公钥......
  • Linux-文件与目录操作命令-硬链接与软链接
    1.Linux链接概念Linux链接分两种,一种被称为硬链接(HardLink),相当于windows里的复制。另一种被称为符号链接(SymbolicLink),也叫软链接。相当于windows里的快捷键。默认情况下......
  • 记linux系统(centos7)的IP地址永久性配置
    记linux系统(centos7)的IP地址永久性配置实验开始:网络配置老几样:IP地址、子网掩码、网关、DNS永久性配置步骤一查看并对照网卡我使用的是NAT模式还要注意去虚拟网络编辑器里......
  • Linux 配置网络信息
    修改主机名hostnameappsrv #临时配置hostnamectlset-hostnameappsrv #永久配置su- #切换配置域名vim/etc/hosts192.168.100.100appsrv.chinaskills.cn......
  • 若依部署 & 环境配置rocky linux8.6
    若依打包部署Rocky8在服务器创建文件夹/home/ruoyisudomkdir/home/ruoyichmod777/home/ruoyi换源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#base......
  • Linux的二进制表示格式—ELF
    之前在解决项目中关于解析core文件中,了解了关于ELF的相关知识,当时还处于萌新(现在还处于萌新状态)对于ELF格式那是一脸懵,今天就对ELF做一个简单的了解。ELF首先一个文本文......
  • Linux c 开发-30 pthread_create创建线程
    方式一pthread_create(&pid1,pthread_arr1,sersend_thread,NULL);void*sersend_thread(void*arg)//串口发送线程函数{方式二voidmosquitto_client_thread(voi......
  • Linux c 开发-29 mosquitto库保持连接的两种方式
    方式1while(1){intrc=mosquitto_loop(mosq,-1,1);if(rc){printf("mqtt_portal:mosquitto_looprc=%d\n",rc);......
  • libusb系列-004-Qt下使用libusb库
    libusb系列-004-Qt下使用libusb库文章目录​​libusb系列-004-Qt下使用libusb库​​​​摘要​​​​复制库到指定目录​​​​在Pro中包含库文件​​​​包含头文件​​​......
  • 0004.Django Template之模板标签
    网页强制刷新:ctrl+F5常用标签模板标签作用,可以在模板中进行各种逻辑操作,比如,循环、判断等1.语法{%loadstatic%}    #加载第三方标签{%tag%}[{%endtag%......