Linux基础:ssh与scp
2024-10-20 21:25:09
登陆
登陆服务器
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/known_hosts
中。退出登陆:CTRL + D,或者手动输入 exit。
配置文件
为方便登陆服务器,给服务器取别名。
创建文件夹
:~$ mkdir .ssh
创建文件
vim config
输入
Host myserver1
HostName IP地址或域名
User 用户名 Host myserver2
HostName IP地址或域名
User 用户名
则可使用别名myserver1, myserver2。
免密登录
- 输入命令
ssh-keygen
,回车跳过询问。 - 这样, ~/.ssh 中会有文件
- id_rsa : 私钥
- id_rsa.pub : 公钥
- 如果想要免密登录某个服务器,就要将公钥传给它。
- 将公钥中的文段复制,进入服务器中。
- 粘贴到
~/.ssh/authorized_keys
。(若没有,则创建)
- 也可以这条命令一键添加:
ssh-copy-id myserver
执行命令
命令格式
ssh user@hostname command
。例如:
ssh user@hostname ls -a
,将服务器家目录下所有文件夹打印出。a=1
ssh myserver "echo $a"
ssh myserver 'echo $a'
双引号是在本地服务器进行转义,所以传过去的命令不是
echo $a
,而是echo 1
;单引号传过去的是echo $a
。
SCP
- 功能:本地与服务器之间传文件,服务器与服务器之间传送需要权限完整,可以让本地终端成为媒介。
- 将source路径下的文件复制到destination中
scp source destination
- 复制多个文件
scp source1 source2 destination
- 复制文件夹
- 将本地家目录中的tmp文件夹复制到myserver服务器中的
~/homework/
目录下。 scp -r ~/tmp myserver:homework/
- 将本地家目录中的tmp文件夹复制到myserver服务器中的
- 指定端口号
scp -P 22 source1 source2 destination
- 传输作业
- 在作业文件夹的目录下,如
~/CSAPP/homework1
- 命令
scp -P 22 * user@hostname:~/homework1
。
- 在作业文件夹的目录下,如
最新文章
- SharePoint 2013 configure and publish infopth
- 我的sql 记录
- C# 使用memcache(memcache安装)
- Scala 深入浅出实战经典 第53讲:Scala中结构类型实战详解
- 页的lock
- CKEditor配置及使用
- c++ string 拼接 int错误
- codeforces 339C Xenia and Weights(dp或暴搜)
- Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask
- SpannableString可以被点击的文字
- javaWeb学习之tomcat服务器
- static关键字的使用总结
- [ZZ] 如何在多版本anaconda python环境下转换spyder
- mr统计每年中每月温度的前三名
- windows下,下载pip安装
- Base64 总结
- iPhone内存溢出——黑白苹果
- 省市区联动,非ajax请求。
- BZOJ4386[POI2015]Wycieczki / Luogu3597[POI2015]WYC - 矩乘
- 知乎如何基于开源Druid打造下一代数据平台?
热门文章
- 使用docker-compose安装Prometheus
- MybatisPlus生成主键策略方法
- java.lang.Object类与equals()及toString()的使用
- java集合框架复习----(3)Set
- JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
- CSS clear both清除浮动
- 表单快速启用城市地区功能 齐博x1齐博x2齐博x3齐博x4齐博x5齐博x6齐博x7齐博x8齐博x9齐博x10
- Hugging Face发布diffuser模型AI绘画库初尝鲜!
- Unreal NetMode&;NetRole 解析
- Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)