一、使用:preference(command+,)-->profiles 加 rsa公私钥可以实现远程免密码登陆
指令:ssh name@hosts
二、和一一样
指令:sftp name@hosts
可以sftp连接远程服务器(可以通过免密码实现)
三、修改ssh服务器配置文件以起到加快ssh连接Linux速度
sudo vi /etc/ssh/sshd_config
第1项:GSSAPIAuthentication 设置为no
第2项:UseDNS 设置为no
最后重启ssh服务
service sshd restart
【比如:Jenkins构建时都是以jenkins用户进行 *** 作,所以要以jeknins用户来配置免密钥登录。】su - root
ssh-keygen -t rsa
A
[sjfuser@jenkins ~]$ ll /root/.ssh/
-rw-------. 1 sjfuser sjfuser 1671 4月 19 05:10 id_rsa
-rw-r--r--. 1 sjfuser sjfuser 398 4月 19 05:10 id_rsa.pub
-rw-r--r--. 1 sjfuser sjfuser 417 4月 19 05:08 known_hosts
B
-rw------- 1 root root 1217 Apr 21 10:46 /root/.ssh/authorized_keys
将此公钥写入任何一台远程主机的/root/.ssh/authorized_keys后,便可通过密钥登陆到远程主机。
任何一台主机,拿到该密钥id_rsa后,便可登陆写入了该公钥id_rsa.pub的主机。
如果添加指纹的时候提示添加失败,是因为你以前添加过了这个ip的指纹。
解决办法:将.ssh目录的known_hosts文件删除掉。也可以打开这个文件把对应ip的那条记录删除。
https://blog.csdn.net/qq_30059235/article/details/103890477
https://blog.csdn.net/fireofjava/article/details/40624215
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)