如何通过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登录的,这时就拷贝成功了。