远程登录及文件下载

来源:互联网 发布:java信号量机制 编辑:程序博客网 时间:2024/05/18 11:47

远程登录及文件下载

 

常用的远程登录有telnetssh,但telnet使用的是明文传递消息,在经过互联网时是很不安全的,如果被黑客窃取密码后果不堪设想,所以最常用到的还是ssh

           使用:ssh -l username  host或者ssh username@host来登录远程主机,默认服务是启动的。如果我们只想在远程主机上执行一个命令,而又不想登录主机,可使用如下命令:

                 ssh  username@host ‘command’  

           会提示输入密码。我们还可以给远程主机上的用户发送一句话:      ssh username@host ‘wall       “how are you!”’

           使用w / who查看当前主机上登录的用户。可以用命令:echo “how are you!” >>/dev/ttyN来给通过ttyN登录的用户发送一句话

           如果经常使用ssh来登录固定的主机,可以用如下方法来实现:

1.       ssh-keygen –t rsa 来生成rsa对应的公钥和私钥,在执行命令时一直按确定。

2.       ssh-copy-id -i ~/.ssh/id_rsa.pub  username@host           命令中username换成你经常使用的用户,在执行过程中会让你输入username的密码,然后又警告,不用理会他,然后使用ssh登录时就不用再输入密码了!

 

          远程复制:

     可以使用scp命令

          scp root@host:/dir/aa.test          ./         表示复制host上的/dir/aa.txt,把它保存在本机的当前目录下

                      -r   同时可以复制目录

                      -p  保留源文件的mode

          在使用scp时并不考虑本机是否有同样名称的文件,会直接覆盖掉,所以我们也会使用的命令rsync 来同步远程主机的某个文件夹,但rsync没有加密功能常用参数有以下几个:

                      -e   ssh      ssh加密的方式来实现同步

                      -r   递归

                      --partical        支持断点续传

                      --progress      显示进度

                      -P        相当于--partical  --progress  

命令行查看网页:elinks

                直接elinks http://FQDN在命令行下查看网页

                -dump 显示一下网页直接退出(常用来测试网站)

                -source           以源码形式显示

下载工具:wget

                wget  http://FQDN/.../test.txt   可以直接下载  test.txt文件

                --times=20 如不成功尝试直到20

                --wait=10 每一次等待间隔10

                --recursive –evel最多遍历五层目录

     ftp:用来登录ftp服务器,直接ftp 192.168.0.1让后提示输入用户名密码如果允许匿名登录的话输入anonymous 表示匿名登录默认会以你当前系统的用户名来登录。在登录上ftp服务器是可用help获取帮助,如果对本机执行命令需加上!如               cd /home/redhat等。ftp不能使用命令不全,不能下载整个目录,我们可以使用ftp的升级版lftp,支持命令补全,和目录的下载。

原创粉丝点击