Linux网络服务

ftp 命令

ftp 命令属于真正的“经典”程序之一,它的名字来源于其所使用的协议,就是文件传输协议。
FTP 被广泛地用来从因特网上下载文件。大多数网络浏览器都支持 FTP,可以看到它们的 URI 以协议 ftp://开头。
在出现网络浏览器之前ftp程序已经存在了。ftp程序可用来与 FTP 服务器进行通信,FTP 服务器就是存储文件的计算机,这些文件能够通过网络下载和上传。

命令 操作 示例
ftp 连接到FTP服务器 ftp domain.com
anonymous 用户名密码登录(或匿名) Name:ponyma Password:
ls 列出目录(远端) ls
cd 改变目录(远端) cd /home/xxx
lcd 不加参数,列出目录(本地);加参数,改变目录(本地) lcd ~/Download
get 下载文件到本地,保存位置在lcd指定的目录 get download_file
put 上传文件到远端,原文件应在lcd指定的目录 put upload_file
bye 关闭连接 bye
help 更多可用命令 help

ssh 命令

免密登录

  • 客户端生成密钥文件。执行下面的命令生成密钥
ssh-keygen -t rsa

每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同,如果文件"/.ssh/id_rsa"存在,会提示是否覆盖该文件,此时可选择"n"不覆盖该文件而使用已有的id_rsa文件,如果选择"y"则会重新生成"/.ssh/id_rsa"文件。
接下来会提示输入passphrase,回车确定使用空的passphrase,再次回车确认(这里也可以输出passphrase,相当于ssh时登录的密码)。
然后会重新生成id_rsa文件和id_rsa.pub文件(在~/.ssh目录下)

  • 远程服务器追加授权

如果远程服务器上已经存在~/.ssh/authorized_keys文件,那么需要编辑服务器上~/.ssh/authorized_keys文件,将客户端机器上的id_rsa.pub文件内容追加到~/.ssh/authorized_keys文件中。
如果服务器上没有~/.ssh/authorized_keys文件,需要将客户端的公钥复制到远程服务器新建的authorized_keys文件。

参考

https://www.jianshu.com/p/e9db116fef8c

posted @ 2020-07-30 21:25  tofengz  阅读(231)  评论(0编辑  收藏  举报