今天工作遇到一个简单的问题,但是却没能自己完成,就是通过ssh拷贝一个库文件到本地来

首先我要先登录远程主机(必须两台主机同时开启ssh服务),用命令ssh    user@192.168.1.1  

登录主机; 

在这一步我们需要注意三点:1、使用的user必须是要登陆主机的账户,并且是允许ssh登陆的用户

2、一般在企业环境下,我们的服务器是不允许root直接ssh登陆的 ,所以也要注意如果有这样的策略的时候,我们要选择别的用户;

3、在提示输入yes  or  no  的时候 我们要输入全名,而不要只输入一个"y"  或者"n"

其次登录之后找到要拷贝的文件,这个时候要注意这个文件的权限,ssh的账户不需对该文件至少要有读权限

(如果root用户登录的就不比担心了)

用如下命令:scp  /xxx/xxx  192.168.1.1:/xxx/xxx

不过在这个时候要注意:1、如果我们本地主机用root登录的,就要考虑本地的ssh策略是否允许root登录,如果允许,就可以直接用上面的命令cp文件过来,否则会提示没有权限

2、但是企业一般都不允许root  ssh登录  多以这个时候我们还要找本地主机的可以ssh登录的用户来cp文件

用如下命令  scp  /xxx/xxx   user@192.168.1.10   

 

这是公司的环境 ,ssh  都设置了不允许ssh登录

我需要从10.190.117.62  拷贝/usr/lib/libpisso.so到10.190.117.63上的/usr/lib/下:

 

 

1 首先用root登录两台机器:

在从63登录 62   通过ssh

 

其中这个jtyut是一个可以ssh登录的账户,还要注意直接输yes  不要偷懒哦  

这是我要复制的文件

 

 

要确保jtyut账户对他至少有只读权限

现在就要拷贝了

 

由于root 不能直接ssh登录  所以Permission denied, please try again.   这时我们要换用户

 

这个jtyut  在63上也是可以ssh登录的  这时就拷贝成功了

自己的一点体会 ,有不对的地方还希望朋友们多多指教 ……