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

ssh的使用和分析

时间:2015-07-31 18:47:15      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

SSH是一种网络协议SSH主要用于远程登录。

连接过程:

(1)远程主机收到用户的登录请求,把自己的公钥发给用户。

(2)用户使用这个公钥,将登录密码加密后,发送回来。

(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。

连接命令:

ssh -p 45222 user@hostip

#相关参数
-A:开启认证代理连接转发功能; 
-a:关闭认证代理连接转发功能; 
-b:使用本机指定地址作为对应连接的源ip地址; 
-C:请求压缩所有数据; -F:指定ssh指令的配置文件; 
-f:后台执行ssh指令; 
-g:允许远程主机连接主机的转发端口; 
-i:指定身份文件; 
-l:指定连接远程服务器登录用户名; 
-N:不执行远程指令; 
-o:指定配置选项; 
-p:指定远程服务器上的端口; 
-q:静默模式; 
-X:开启X11转发功能; 
-x:关闭X11转发功能; 
-y:开启信任X11转发功能。

注:-p参数用来指定端口 user是用户名 hostip是要连接的目标ip

SSH提供一下两种方式的登录验证:

1、密码验证:以服务器中本地系统用户的登录名称,密码进行验证。

2、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建一对秘钥文件(公钥和私钥),然后将公钥文件放到服务器中的指定位置。

ssh客户端程序命令:ssh scp sftp

通过scp命令可以利用SSH安全连接与远程主机互相复制文件.

复制本地文件到远程服务器上

scp -r /home/user1  user@10.32.1.1:/tmp

下载服务器上文件到本地

scp  user@10.32.1.1:/etc/passwd /home/user1/passwd.txt

通过sftp命令可以利用SSH安全连接与远程主机上传,下载文件,采用了与FTP类似的登录过程和交互式环境。





ssh的使用和分析

标签:

原文地址:http://my.oschina.net/u/1242038/blog/486197

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