码迷,mamicode.com
首页 > 其他好文 > 详细

ssh服务及scp命令相关知识

时间:2016-06-07 22:32:30      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:not route to host   ssh   scp   sftp   ssh配置   scp命令   


一、linux系统ssh服务 
1.什么是ssh?
ssh是secure shell protocol简写,ssh是先对联机的数据包通过加密后再进行传输,确保数据安全。ssh是专门为远程登录会话和其他网络服务提供的安全性协议。

特别提醒:ssh客服端还包括scp安全拷贝命令及sftp文件传输服务,也是通过ssh协议来工作的。

二、ssh服务其他附带服务

1)检查是否安装openssl/openssh服务
[root@nfs-server ~]# rpm -qa openssh
openssh-5.3p1-104.el6.i686
[root@nfs-server ~]# 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服务认证
[root@nfs-server ~]# ssh -p22 root@10.0.0.139
root@10.0.0.139‘s password:
Last login: Sun Apr 24 14:02:02 2016 from 10.0.0.130
[root@backup ~]#

sshd的配置文件/etc/ssh/sshd_config   
~]# cat ~/.ssh/known_hosts -----秘钥所在位置,如果删除秘钥文件则会再次提示输入yes.
如何ssh连接到其他机器


[root@nfs-server ~]# ssh -p22 root@10.0.0.139


如果连接时报错为: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/ root@10.0.0.139:/tmp/

scp -P22 -r -p  root@10.0.0.139:/data /tmp/


 [root@nfs-server ~]# scp -P22 -r -p /etc/ root@10.0.0.139:/tmp/

scp知识小结:
1.scp是加密拷贝,安全,
2.可以把一台机器的数据推送到另一台上,也可以拉会本机
3.每次拷贝都是全量完整拷贝,因此适合第一次拷贝,如需增量则使用rsync    

4.ssh服务附带的sftp功能服务
连接:
[root@backup tmp]# sftp -oPort=22 root@10.0.0.139
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 root@10.0.0.139
上传: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

ssh服务及scp命令相关知识

标签:not route to host   ssh   scp   sftp   ssh配置   scp命令   

原文地址:http://purify.blog.51cto.com/10572011/1787099

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!