如何查看mac机的ssh账号和密码

如何查看mac机的ssh账号和密码,第1张

然而每次都需要密码,并且超时断线的时候也需要手工重连,实在是很麻烦的事情,我参考网上的一系列资料拼装了自己的方案,开机自动链接,保存密码输入,断线自动重连。

首先是保存密码输入问题,需要创建密钥,在你的命令行输入:

local:~ yourname$ ssh-keygen -t rsa

然后依次回车,输入密码,这个密码和SSH的帐号密码无关。

整个界面看上去类似:

local:~ yourname$ ssh-keygen -t rsa

Generating public/private rsa key pair

Enter file in which to save the key (/u/kim/ssh/id_rsa): 回车

Enter passphrase (empty for no passphrase): 第一次密码

Enter same passphrase again: 第二次密码

Your identification has been saved in /u/kim/ssh/id_rsa

Your public key has been saved in /u/kim/ssh/id_rsapub

接下来把密钥文件传到你的SSH帐号下:

local:~ yourname$ cd ~/ssh

local:~ yourname$ cp id_rsapub authorized_keys

local:~ yourname$ scp -p ~/ssh/authorized_keys hrothgar:ssh/

最后一步会提示你输入SSH帐号的密码,不是你刚才创建密钥的密码。

如果最后一步提示错误,通常是因为远程权限的问题。

你需要用root身份登录到远程机器,为这个SSH帐号创建相关目录,并且设置权限:

在SSH帐号登录的Home目录设置:

运行

报错 ssh: Could not resolve hostname localhost: nodename nor servname provided, or not known

运行

报错 ssh: connect to host 127001 port 2222: Connection refused

运行后,出现新的错误:

提示中出现了关键信息:

Add correct host key in /Users/icarus/ssh/known_hosts to get rid of this message

Offending RSA key in /Users/jeroldlucifer/ssh/known_hosts:9

原因是在主机子系统每次成功ssh连接远程 *** 作,都会把你每个你访问过计算机的公钥(public key)都记录在主机的目录/Users/jeroldlucifer/ssh/known_hosts下,当下次访问相同子机服务器时,会核对公钥。如果公钥不同,会发出警告,避免你受到DNS Hijack之类的攻击。

利用 ssh-keygen -t rsa -b 4096 -C "xxx@xxxcom" 生成公,私钥的时候设置私钥密码,导致ssh免登录设置完成后一直需要输入私钥密码,才能链接SSH服务端,非常不方便

将私钥添加到钥匙串中,按照提示输入私钥密码

在ssh文件夹下config文件中配置服务器属性, UseKeychain , AddKeysToAgent 设置为YES

如果没有该文件,就创建一个

配置好以后 直接用 ssh name 就可以免密访问服务器啦

1终端命令

1打开Mac的命令终端,检查是不是用root登陆,如果不是的话,就输入命令:sudo -i切换到root

2输入ssh root@127001 它会提示你输入密码,输入正确的密码之后,你就发现已经登陆成功了

以上就是关于如何查看mac机的ssh账号和密码全部的内容,包括:如何查看mac机的ssh账号和密码、解决MAC电脑终端无法连接PP助手SSH通道问题、MAC终端 SSH 登录: Enter passphrase for key等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9433127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存