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文件。