ssh常用操作
介绍ssh、sshpass、scp等linux下远程操作常用的命令
ssh
通过终端远程linux服务器的常用命令
ssh root@192.168.1.100 #以root用户链接到目标服务器,连通时会提示输入密码
ssh jack@192.168.1.100 #以jack用户登录的远程服务器
ssh -p 2345 root@192.168.1.100 #指定ssh链接时所使用的端口
向ssh命令传递证书文件
证书文件权限应为只读,否则会提示无法使用错误
ssh -i ~/keys/server.key root@192.168.1.100   #通过证书文件登录到目标服务器
sshpass
用以向ssh命令传递密码,免去ssh时提示输入密码问题,一条命令直接登录
sshpass -p "123456" ssh root@192.168.1.100  #通过sshpass向ssh命令传递密码
scp
用以实现本机与远程服务器之间的文件互拷
将本地文件拷被至远程服务器
# 将本地文件拷被至目标服务器的目标位置
# 此处以root用户登录连通后将提示输入用户密码
scp ~/data/readme.txt root@192.168.1.100:/data
# 以指定端口来拷贝文件
scp -P 4567 ~/data/readme.txt root@192.168.1.100:/data
# 通过sshpass来向scp传递密码,此时将无法显示拷贝进度
sshpass -p "123456" scp ~/data/readme.txt root@192.168.1.100:/data
# 通过证书登录远程服务器并将本地文件拷被至远程服务器指定目录下
scp -i ~/keys/server.key  ~/data/readme.txt root@192.168.1.100:/data
将远程文件拷贝至本地
# 将远程文件拷贝至本地
scp root@192.168.1.100:/data/readme.txt ~/data
												
											ssh常用操作的更多相关文章
- ssh下常用操作汇总(good)
		
1. 安装git,从程序目录打开 "Git Bash" 2. 键入命令:ssh-keygen -t rsa -C "email@email.com" &q ...
 - [转]ssh常用用法小结
		
ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...
 - Linux常用操作练习
		
Linux常用操作练习 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4G一下2G,8G-32G分4G-8G) 练习二:安装CentOS迷你版 1.安 ...
 - ssh常用用法小结
		
ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...
 - git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。
		
git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ---------------------- ...
 - linux下对应mysql数据库的常用操作
		
ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后 ...
 - git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...
		
git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...
 - Linux系统VPS主机SSH常用命令
		
putty查询log文当里的"test"关键字 /home/iotserver/WebServer3_log# grep "test" log.log.bak2 ...
 - Hadoop常用操作
		
Hadoop常用操作 1.Hadoop安装 略 2.Hadoop配置 略 3.Hadoop多目录配置 namenode和datanode节点下都可以进行多个目录的配置,但是意义不同.namenode的 ...
 
随机推荐
- 46、Spark SQL工作原理剖析以及性能优化
			
一.工作原理剖析 1.图解 二.性能优化 1.设置Shuffle过程中的并行度:spark.sql.shuffle.partitions(SQLContext.setConf()) 2.在Hive数据 ...
 - 【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
			
[整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具 ...
 - 【大数据作业十】分布式文件系统HDFS 练习
			
作业要求来自: https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3292 利用Shell命令与HDFS进行交互 以”./bin/dfs ...
 - Alpha2
			
队名:福大帮 组长博客链接:https://www.cnblogs.com/mhq-mhq/p/11885037.html 作业博客 :https://edu.cnblogs.com/campus/f ...
 - HTTP、MQTT、Websocket、WebService区别
			
相同点: HTTP.MQTT.Websocket均为OSI 7层模型的[应用层协议]注意. WebService并非通信协议,而是一种远程接口调用(RPC)的框架技术. 不同点: MQTT MQTT协 ...
 - coredump之栈溢出
			
1.栈溢出引发的core往往出现出现在递归调用中. gdb时看到的特征是: 栈缺失,当前栈地址不可读. 根据栈是逆向生长的特点(栈逆向生长,所以很容易出现类似数组溢出覆盖率函数返回地址,导致函数退出地 ...
 - mysqldump: Got error: 1449: The user specified as a definer ('xxx'@'%') does not exist when using LOCK TABLES
			
开发同学说在测试环境使用mysqldump导出数据的时候遇到以下错误: # mysqldump -uroot -p --all-databases --routines --events --trig ...
 - 安装TensorFlow后import tensorflow时,出现CXXABI_1.3.11和GLIBCXX_3.4.22 not found
			
Ubuntu16.04使用Anaconda搭建TensorFlow使用环境但是在安装TensorFlow后,import tensorflow报出如下错误: 该问题的错误原因是由于gcc的动态库较老导 ...
 - [LeetCode] 294. Flip Game II 翻转游戏 II
			
You are playing the following Flip Game with your friend: Given a string that contains only these tw ...
 - [LeetCode] 384. Shuffle an Array 数组洗牌
			
Shuffle a set of numbers without duplicates. Example: // Init an array with set 1, 2, and 3. int[] n ...