====== Autossh 免密码登录 ====== ===== Install SSH ===== 安装 ''%%sudo apt install openssh-server%%'' 允许根用户登录 sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sudo service ssh restart ===== mac/linux ===== [[https://www.cnblogs.com/hongdada/p/13711688.html|参考文献]] / [[https://github.com/FeeiCN/autossh|项目地址]] 安装依赖 Linux yum install expect apt-get install expect 安装 autossh,(文件地址 ~/.autosshrc) $ git clone https://github.com/FeeiCN/autossh.git $ sudo cp autossh/autossh /usr/local/bin/ 配置服务器 $ cat ~/.autosshrc server_name|192.168.1.110|root|password|port|is_bastion :!: 重新布置服务器,密码更改以后需要取消原来的key ssh-keygen -R 217.160.61.19 // 出现错误 Offending key for IP in /root/.ssh/known_hosts:3 删除第3行 sed -i '3d' ~/.ssh/known_hosts ===== Windows ===== 安装 putty ,然后建立一个桌面快捷方式: "C:\Program Files\PuTTY\putty.exe" -ssh -l -pw -i "servername" -P 22 192.168.0.* ===== ssh-keygen ===== 官网说明 [[https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5|服务器上的 Git - 生成 SSH 公钥]] ssh-keygen # 生成新的公钥,不需要额外设置 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@62.143.173.13 设置完登录一次,填写密码,以后就不需要了。(查看自己的公钥 ''%%cat ~/.ssh/id_rsa.pub%%'') ++++ 我的id_rsa.pub | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvC89iJXi1o2hORWnKOKvwjlYPbNo87fI3hHonZFU5DO8JWDnWDXYNY6LIqpHGtYrBq53hIO+NpU8jB/iY7DOsDm9/D+Ns5nRPmmRkEdfFfeZV9pyUQ0V7kh4wPogi2XMiCMCtTfZmThQdhYT28Fo035ixdeAH3/Ww/YMAj8HSaR8T50+lnbNFbVGDs366AeK9ui+9WZIGwEFR7h5//OdK0WycjL0Z0xpoDj9sO9xHuDBH2FBE1+l5fqmc5xnBNT4TGDlYb7votPMupOFcHmSrkOTTus7Y4+1CdHL5iemDYlZS1uPoxe9kaaxi7PiSY0a89BvOTlQSYkpeJrJ0AP/n98JCHOf13mQICwzddKxaLga6p/9nLCatx6C9LPIR9D+U12eoBPxTov3wnPZw6udEi+aaI9V3y8pMj6NGG8jpwWru3qDEjvQpl9Yu5jhdeQmEzjgvKz8fOXrRgK3XCKIQGeBCOxvCfWXpYci0asYKOuZra55cNe5MHIj1Yg7EfZc= root@pi ++++ ====== ssh 手冊 ====== - 指定端口 ''%%ssh 192.168.0.116 -p 1234%%'' {{tag>vps ssh}}