ssh+scp基本使用
1 ssh ssh一般用于连接服务器,可以使用密码认证与密钥认证的方式。 1.1 密码认证 直接使用ssh即可: ssh username@xxx.xxx.xxx.xxx username为用户名,后面为公网ip. 若需要使用特定端口登录,加上p参数,比如使用12345端口: ssh -p 12345 username@xxx.xxx.xxx.xxx 1.2 密钥认证 密钥认证需要先生成密钥,然后把公钥使用scp上传到服务器,接着修改服务器的ssh配置文件。 1.2.1 生成密钥 ssh-keygen -t rsa -b 4096 -C "email" -f /xxx/id_rsa t表示加密算法,b指定位数,C表示注释,识别这个密钥,一般用邮箱即可。f表示生成的私钥文件位置(需要加上文件名),公钥会放在同一文件夹下。 1.2.2 上传公钥 使用scp上传公钥到服务器,注意是公钥,ssh-keygen会生成一个公钥与私钥,pub结尾的文件就是公钥,默认叫id_rsa.pub . scp /xxxx/id_rsa.pub username@xxx.xxx.xxx.xxx:/root/ 这里就直接放到服务器上的/root下。 1.2.3 修改ssh配置文件 先使用ssh密码认证的方式登录服务器,然后修改/etc/ssh/sshd_config: cd /etc/ssh cp sshd