54-66
scp这个终端命令只能在Linux或者Unix系统下使用
如果在Windows系统中,可以安装PuTTY,使用pscp命令行工具或者安装FileZilla使用FTP进行文件传输(后者比较方便)
使用FileZilla进行文件传输时,使用的是FTP服务,不是SSH服务,因此端口号应设置为21。
SSH免密码登陆步骤
提示:有关SSH配置信息都保存在用户家目录下的 .ssh 目录下
1、配置公钥
执行 ssh-keygen 即可生成SSH钥匙,一路回车即可
2、上传公钥到服务器
执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥
设置好之后以后用ssh或者scp命令都无需输入密码了
SSH配置别名
1、按照 ~/.ssh/config 新增一个config文件
2、在config文件中加入以下内容
Host 别名
HostName 远程机器的IP地址
User 远程服务器的用户名
Port 22
保存之后,就可以用 ssh 别名 实现远程登陆了,scp同样可以使用。
用户和权限的基本概念
在Linux系统中,每个系统都必须有一个账号(用户),每个用户针对不同的文件或者目录有不同的权限,对如果需要给用户设置相同的权限可以以组的方式进行管理。在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每个用户设置权限。
chmod的使用
chmod可以修改用户/组 对 文件/目录 的权限,命令格式如下:
chmod +/-rwx 文件名/目录名
超级用户
Linux系统中的 root账号通常用于系统的维护和管理,通常不建议直接使用root账号进行登陆,而是用标准用户登陆,但是如果标准用户想要执行root账号的命令,需要在命令前加sudo命令,用户使用sudo时需要先输入密码,之后有5分钟的有效期限,超过期限必须重新输入密码。