ssh命令和 scp 命令

ssh常用用法小结

1、连接到远程主机:

命令格式 :

ssh name@remoteserver 或者

ssh remoteserver -l name

说明:以上两种方式都可以远程登录到远程主机,server代表远程主机,name为登录远程主机的用户名。

2、连接到远程主机指定的端口:

命令格式:

ssh name@remoteserver -p 2222 或者

ssh remoteserver -l name -p 2222

说明:p 参数指定端口号,通常在路由里做端口映射时,我们不会把22端口直接映射出去,而是转换成其他端口号,这时就需要使用-p端口号命令格式。

3、通过远程主机1跳到远程主机2:

命令格式:

ssh -t remoteserver1 ssh remoteserver2

说明:当远程主机remoteserver2无法直接到达时,可以使用-t参数,然后由remoteserver1跳转到remoteserver2。在此过程中要先输入remoteserver1的密码,然后再输入remoteserver2的密码,然后就可以操作remoteserver2了。

4、通过SSH运行远程shell命令:

命令格式:

ssh -l name remoteserver ‘command’

说明:连接到远程主机,并执行远程主机的command命令。例如:查看远程主机的内存使用情况。

$ ssh -l root 192.168.1.100 svmon -G

 

 

 

 

 

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,

比如要把当前一个文件copy到远程另外一台主机上,存放目录为:/home/root可以如下命令。

scp /home/daisy/full.tar.gz [email protected]:/home/root

然后会提示你输入另外那台172.19.1.75主机的root用户的登录密码,接着就开始copy了。

    如果想反过来操作,把文件从远程主机copy到当前系统,

   

也很简单。

  把172.19.1.75服务上的 home/root/full.tar.gz  下载到 本地服务  home/daisy/full.tar.gz

ssh命令和 scp 命令scp root@172.19.1.75:/home/root/full.tar.gz home/daisy/full.tar.gz
     远程用户名 @IP 地址 : 远程文件名  本地文件名称 

      可能需要输入远程用户名所对应的密码 .