前言:本文的首席执行官注释将介绍MACSSH的相关内容以记住密码。我希望这对每个人都会有所帮助。让我们来看看。
但是,每次都需要密码,当超时连接时,有必要重新连接。这真的很麻烦。我指的是在Internet上的一系列数据来组装我自己的解决方案,打开自动链接,保存密码输入,并自动自动input.reconnection。
首先是保存密码输入问题。您需要创建一个键并输入命令行:
本地:?您的名称$ ssh -keygen -t rsa
然后返回汽车,输入密码,此密码与SSH的帐户密码无关。
整个接口看起来相似:
本地:?您的名称$ ssh -keygen -t rsa
生成公共/私人RSA密钥对。
输入保存密钥(/u/kim/.ssh/id_rsa)的文件:[enter]
输入密码(无密码为空):[第一个密码]
再次输入同一密码:【第二密码】
您的标识已保存在/U/kim/.ssh/id_rsa中。
您的公钥已保存在/U/kim/.ssh/id_rsa.pub中。
接下来,将密钥文件传递到您的SSH帐户:
本地:?您的名称$ cd?/.ssh
本地:?您的名称$ cp id_rsa.pub授权_keys
本地:?您的名称$ scp -p?/.ssh/euthorized_keys hrothgar:.ssh/
最后一步将提示您输入SSH帐户的密码,而不是刚创建密钥的密码。
如果最后一步是错误的,则通常是由于远程权限的问题。
您需要用根登录到远程计算机,以创建此SSH帐户的相关目录并设置授权:
SSH帐户上的主目录设置:
使用SSH键登录以登录而无需输入密码。
服务器IP:192.168.1.102用户:服务器
客户端IP:192.168.1.103用户:本地
首先,使用SSH-Keygen生成私钥和公共钥匙。
SSH-Keygen-T RSA
这将在本地用户的?/.SH目录中生成一对键和存储。
然后,将公共密钥测试到服务器的用户目录,并将其复制到?/.ssh/exturenized_keys。
当地的:
scp?/.ssh/id_rsa.pub server@192.168.1.102:
服务器:
cat?/id_rsa.pub?/.ssh/euthorized_keys
检查.ssh目录必须为700,授权_keys必须为644,并且所有者是当前用户。
现在,使用SSH,SFTP,SCP和其他功能,您无需再输入密码了。
在Mac下配置ITERM2记住多站点SSH帐户密码
首先,您需要自己安装iterm2,
打开ITERM2官方网站后,单击下载以下载并安装。
安装后,第一步是打开终端并连接您需要添加的VPS服务器。命令格式如下:
ssh root@ip // ssh用户名@url或ip
第一个连接将有一个安全提醒。输入是输入,然后控制 + C取消(密码中的步骤),如下所示:
上述步骤主要是因为如果第一个连接未将键保存到ITERM2中的计算机,则可以输入是,您只能通过终端保存一次。
然后继续配置需要在终端中管理的VPS的SSH信息,然后输入以下命令
vim Exten?/.sh/myvps1 // myvps1可以修改为您想要的名称
然后输入VI编辑界面,以英语状态输入I,然后在编辑器之后粘贴以下段落。
#!/usr/bin/Expect -F
设置用户用户名
设置主机IP地址
设置密码
设置超时-1
Spawn ssh $ user@$ host
期待“*Assword:*”
发送“ $密码 “
不切实际
期待EOF
在内部的相应位置之后,按ESC键,然后输入:WQ处于英语状态
然后,您将使用MyVPS1创建一个新文件。
如果您要添加多个服务器,请输入以下命令
cp myvps1 myvps2
vim myvps2
我
编辑相应的内容
ESC键
:WQ
这样,您可以创建另一个新的MyVPS2文件。
下一个ITERM2上的设置。
单击顶部菜单栏中的iterm2优先段(快捷键是命令+,)
然后选择配置文件,单击左下角的+数字以创建新的配置,右红帧被标记,然后填写一个名称以区分名称。
如果要添加多个服务器配置,则只需修改命令命令的文件名即可。
在将来打开ITERM2后,直接在菜单栏中单击配置文件,您可以看到添加的VPS配置,单击您需要直接连接的VPS名称,并且可以打开SSH连接的相应VPS,并且不需要密码。
结论:以上是首席CTO注释为每个人编写的MacSSH相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?