本文最后更新于 732 天前,其中的信息可能已经有所发展或是发生改变。
引言
每次连接机子都要输入密码属实有点麻烦 (因为我忘了
OneClick
如果自己的电脑没有公钥需要先生成,一般在 ~/.ssh/id_rsa.pub
ssh-keygen
然后在自己的电脑上运行下个命令
ssh-copy-id username@RemoteIP
其中 username
替换为要登录的账户,RemoteIP
替换为要登录的 IP 地址
等待提示输入密码
然后直接 SSH 连接就可以登录上去啦
ssh username@RemoteIP
非常的方便!
写入文件
如果需要把别人的公钥写入或忘记密码可能使用这方法
编辑配置文件 (可能需要提前更改文件权限) ~/.ssh/authorized_keys
加入公钥,一行一个,编辑完保存即可 (如果更改了文件权限别忘记改回 600)
其实这时候已经可以免密登录了,不过可能还需要更改配置文件
编辑文件 /etc/ssh/sshd_config
PasswordAuthentication yes # 口令登录
RSAAuthentication yes # RSA认证
PubkeyAuthentication yes # 公钥登录
如果需要同时使用公钥与密码验证登录
更改上述配置文件
AuthenticationMethods publickey,password
重启 SSHD 服务
sudo service sshd restart