linux的OpenSSH远程控制 4.23

一.远程密码登录:SSH

  1.开启服务:/etc/init.d/sshd restart

  2.ssh命令: -f  只是发送指令到远端,而不用登录 ;

                    -o 参数项目:主要的参数项目有:ConnectTimeout=秒数:联机等待的秒数,减少等待的时间
                   StrictHostKeyChecking=[yes|no|ask]:预设是ask,若要让public key主动加入known_hosts,则可以设定为no  即可。

                     -p :如果你的sshd服务启动在非正规的端口(22),需使用此项目;

  3. 对方主机在执行命令,你在等待:

      ssh [email protected]  【相应的命令】

      对方主机在执行命令,你无须等待,直接回到本端:

      ssh  -f  [email protected]  【相应的命令】

      如:ssh  -f  [email protected]  reboot (无需等待远程的计算机重启命令执行完毕直接回到本端)

 4.  sftp(模拟ftp文件传输):

     (1) 登录  sftp [email protected] 

     (2)在登录到sftp之后也可以对本地进行操作:(操作本地需要在命令前加上l或者L)

       linux的OpenSSH远程控制 4.23

     (3)文件的上传和下载:

         linux的OpenSSH远程控制 4.23

    5. 异地直接复制:scp(熟悉远端的文档结构)

       # scp [-pr] [-l 速率] file [账号@]主机:目录名

       # scp[-pr] [-l 速率] [账号@]主机:file 目录名    

       类似于普通的cp,远端的文档结构之前加上用户名@ip:

        scp   /home/user   [email protected]:/tmp(复制本地文件到远端)

        scp   [email protected]:/tmp  /home/user(复制远端文件到本地)

        加上-r选项可以复制文件目录

     6. 建立无密码登录: