~符号,所以~代表的就是用户目录。windows 系统的用户目录位于C:\User\用户名\。无特殊说明,下文~均指用户目录cd ~即可切换到用户命令,explorer.exe .可在文件夹打开当前目录ssh-keygen -f "~/.ssh/known_hosts" -R 192.168.188.247ssh-keygen -f "~/.ssh/known_hosts" -R [192.168.188.247]:3645
~/.ssh/config
ssh root@192.168.52.129可用ssh alpine替代Host alpine
HostName 192.168.52.129
User root
IdentityFile ~/.ssh/id_rsa-remote-ssh
~/.ssh/id_rsa、~/.ssh/id_rsa.pub,pub 后缀为公钥~/.ssh/id_rsa尝试免密登陆,如果是其他名称,使用参数ssh -i id_rsa_name user@host指定私钥ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh
Host alpine
HostName 192.168.52.129
User root
IdentityFile ~/.ssh/id_rsa-remote-ssh
cd ~/.ssh
scp id_rsa-remote-ssh.pub alpine:~/tmp.pub
ssh alpine "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"
ssh alpine就可以免密登陆,只需要输入私钥加密密码。私钥密码是创建密钥对的时候配置的,也可以缓存起来,参考ssh-add和ssh-agent。这里不设置私钥加密,所以免输入/etc/ssh/sshd_config
service ssh restart或service sshd restart或/etc/init.d/ssh restart
PermitRootLogin yes #允许root登录
PermitEmptyPasswords no #不允许空密码登录
PasswordAuthentication yes # 设置是否使用口令验证
AuthorizedKeysFile .ssh/authorized_keys #指定授权文件
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3663/viewspace-2823160/ ,如需转载,请注明出处,否则将追究法律责任。