A. linux下如何配置sftp
SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。
启动ssh服务、sftp服务
执行命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd start。
B. linux下如何使用sftp命令
在Linux系统中,使用sftp命令进行文件传输非常方便。当你需要远程访问和修改文件时,可以使用sftp连接到目标服务器。例如,输入sftp [email protected]即可连接到远程服务器,其中fyt是用户名,202.206.64.33是远程服务器的IP地址。连接成功后,系统会提示输入密码。
一旦连接成功,你将进入sftp提示符,可以通过sftp命令进行各种操作。例如,要将远程服务器上的文件下载到本地,可以使用sftp get /var/www/fuyatao/index.php /home/fuyatao/命令,这将把远程目录/var/www/fuyatao/中的index.php文件下载到本地/home/fuyatao/目录。
同样,如果你想将本地文件上传到远程服务器,可以使用sftp put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/命令,这将把本地/downloads/目录下的Linuxgl.pdf文件上传到远程服务器的/var/www/fuyatao/目录。
在sftp提示符下,你可以使用cd命令来切换远程目录,使用lcd来切换本地目录。其他常用的命令如ls用于查看目录内容,rm用于删除文件,rmdir用于删除空目录,mkdir用于创建新目录。这些命令同样适用于本地文件系统,只需在命令前加上l,如lls、lrm等。
当完成所有操作后,可以通过输入exit、quit或bye来退出sftp会话。此外,如果你更倾向于使用图形界面,可以安装gftp,通过图形界面操作文件传输更加直观方便。