Linux: scp命令的使用及permission denied问题解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux: scp命令的使用及permission denied问题解决相关的知识,希望对你有一定的参考价值。
参考技术A scp 文件名 花名@服务器地址:/data1/wuzhang/scp 远程Linux用户名@IP地址:远程Linux系统文件路径/文件名 当前Linux系统文件路径
一路回车,在home/.ssh/中会生成id_rsa和id_rsa.pub两个文件
复制全部内容
ssh服务及scp命令相关知识
一、linux系统ssh服务
1.什么是ssh?
ssh是secure shell protocol简写,ssh是先对联机的数据包通过加密后再进行传输,确保数据安全。ssh是专门为远程登录会话和其他网络服务提供的安全性协议。
特别提醒:ssh客服端还包括scp安全拷贝命令及sftp文件传输服务,也是通过ssh协议来工作的。
二、ssh服务其他附带服务
1)检查是否安装openssl/openssh服务
[[email protected] ~]# rpm -qa openssh
openssh-5.3p1-104.el6.i686
[[email protected] ~]# rpm -qa openssl
openssl-1.0.1e-30.el6.i686
2)如果没有安装可使用yum来安装
yum -y install openssl openssh
3)检查是否启动了22号端口
lsof -i :22
netstat -tunpl |grep sshd
2.ssh服务认证
[[email protected] ~]# ssh -p22 [email protected]
[email protected]‘s password:
Last login: Sun Apr 24 14:02:02 2016 from 10.0.0.130
[[email protected] ~]#
sshd的配置文件/etc/ssh/sshd_config
~]# cat ~/.ssh/known_hosts -----秘钥所在位置,如果删除秘钥文件则会再次提示输入yes.
如何ssh连接到其他机器
[[email protected] ~]# ssh -p22 [email protected]
如果连接时报错为:no route to host 或 confuse则为防火墙是否关闭
连不上的原因:
1)服务器防火墙开着:/etc/init.d/iptables stop
2)ssh客服端到服务器的线路有问题 ,使用ping检查
3)ssh服务有问题 ,使用Telnet检测
3.ssh客服端附带远程拷贝命令scp
scp ---scp - secure copy (remote file copy program) 安全远程拷贝命令
scp -P22 -r -p /etc/ [email protected]:/tmp/
scp -P22 -r -p [email protected]:/data /tmp/
[[email protected] ~]# scp -P22 -r -p /etc/ [email protected]:/tmp/
scp知识小结:
1.scp是加密拷贝,安全,
2.可以把一台机器的数据推送到另一台上,也可以拉会本机
3.每次拷贝都是全量完整拷贝,因此适合第一次拷贝,如需增量则使用rsync
4.ssh服务附带的sftp功能服务
连接:
[[email protected] tmp]# sftp -oPort=22 [email protected]
Connecting to 10.0.0.139...
上传:
sftp> put /etc/hosts
Uploading /etc/hosts to /root/hosts
/etc/hosts 100% 158 0.2KB/s 00:00
sftp>
下载:
sftp> get /etc/rc.local /tmp
Fetching /etc/rc.local to /tmp/rc.local
/etc/rc.local 100% 356 0.4KB/s 00:00
sftp>
sftp总结:
连接:sftp -oPort=22 [email protected]
上传:put /etc/hosts /tmp
下载:get /etc/rc.local /tmp
本节重点总结:
1.ssh为加密的远程连接协议相关的软件有openssh openssl
2.默认的端口为:22
3.协议版本1.x 2.x,2.x更为安全
4.服务器ssh远程连接服务,sftp服务,sshd守护进程开机要自启动。
5.ssh客服端包括ssh scp sftp命令
6.ssh服务安全优化,修改默认端口22,禁止root远程连接,禁止dns,ssh只需监听内网ip
本文出自 “叫醒你的不是闹钟而是梦想” 博客,请务必保留此出处http://purify.blog.51cto.com/10572011/1787099
以上是关于Linux: scp命令的使用及permission denied问题解决的主要内容,如果未能解决你的问题,请参考以下文章