ssh
全称secure shell protocol
bashssh root@127.0.0.1
免密登陆
公钥放在远程服务器的 authorized_keys
bash#生成密钥 ssh-keygen -t rsa #一路回车确认 #拷贝公钥放服务器,执行命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys echo "xxxxxxx" >> ~/.ssh/authorized_keys #设置权限 chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys #查看权限 ls -l 文件名称 ls -ld 文件夹名称
公钥放服务器,私钥放本机,即可本机免密ssh服务器
禁用密码登陆
bash#编辑服务器端的 /etc/ssh/sshd_config #禁用密码登录 Host * PasswordAuthentication no
ssh git配置
ssh -T -p 443 git@ssh.github.com
~/.ssh/config
Host github.com
Hostname ssh.github.com
Port 443
User git
bashssh -T git@github.com ssh -vT git@github.com