1.什么是ssh
SSH是一种网络协议,用于计算机之间的加密登录
2.1基本用法--登录
$ ssh user@host -p 2222 用户名@主机ip -p 端口号(默认22)
例如 ssh young@172.29.80.123 -p 22222 (端口号 小P)
如果你是第一次登录对方主机,系统会出现下面的提示:
The authenticity of host 'host (12.18.429.21)' can't be established.
RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.
Are you sure you want to continue connecting (yes/no)?
这段话的意思是,无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?
所谓"公钥指纹",是指公钥长度较长(这里采用RSA算法,长达1024位),很难比对,所以对其进行MD5计算,将它变成一个128位的指纹。
当远程主机的公钥被接受以后,它就会被保存在文件$HOME/.ssh/known_hosts之中。下次再连接这台主机,系统就会认出它的公钥已经保存在本地了,从而跳过警告部分,直接提示输入密码。
2.2上传文件(端口号 大P)
上传文件 命令方法是:
1 $ scp -P 端口号 文件名 young@172.29.80.123:/data/webserver/www/html
例如:
1 $ scp -P 22222 test.html young@172.29.80.123:/data/webserver/www/html
2.3 下载文件
本地复制远程文件:(把远程的文件复制到本地)
scp root@www.test.com:/val/test/test.tar.gz /val/test/test.tar.gz
2.4文件夹
直接传目录,目录名前面加一个 -r :
scp -P 22222 -r test young@172.29.80.123:/data/webserver/www/html