SSH背景
笔者之前对于SSH(Secure Shell, 安全外壳协议)的了解仅仅知道一般用来进行访问远程主机、是用来替代telnet的不安全链接而发展的。常用的也只有ssh和scp,后来发现还有sftp,经过了解知道各个的作用。接下来讲叙述在学习和开发的过程中该如何使用他们。
ssh
1 | $ ssh |
scp
scp和cp命令相似,都是文件拷贝的命令,可以将本地文件拷贝到远程主机的目录下,也可以将远程主机文件拷贝到本地目录来。但是scp是安全的文件拷贝
1 | $ scp |
sftp
这个命令我用的极少,经了解其实sftp和ftp相似,由于ftp是不安全的的协议,在Linux操作系统中ftp的实现软件叫做vsftp,而sftp是基于SSH协议基础上,带有安全的文件传输。他的用法也极为简单
1 | $ sftp |
注意: ssh中的-p与 scp和sftp中的-P不一样,在实际操作的过程中可能出现错误。要多加注意。
Q&A
- 其实关于SSH的只是还有很多比如免密连接,使用ssh-keygen生成公钥和私钥,在以后连接之后就不需要在输入密码等。