Mac上的ssh工具Termius
一、通过用户名和密码来连接
工具是免费的,使用很简单,在界面中填写Address,Port,Username和Password连接就行了。
有一点要说明的是,我本地的虚拟机采用的‘NAT网络’的方式进行部署。在外部访问的话,需要做端口映射。
所以,这里的Address就是127.0.0.1,只是Port就变成了2222。
二、通过SSH key来连接
原理:sshd服务端里有谁的公匙,谁就有登录的权限。客户端试用的是私钥。私钥过去能和公钥对上就允许登录。
步骤如下:
获取本机的公匙,没有的话就生成一下
ruanwenwu@ruanwenwudeMacBook-Pro ~ % cd ~/.ssh ruanwenwu@ruanwenwudeMacBook-Pro .ssh % ls id_rsa id_rsa.pub known_hosts ruanwenwu@ruanwenwudeMacBook-Pro .ssh % cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDP3daHw hKInrwCAnbGmYJ29BoWJCd5EzSOPpoolXRYqvB1yzXjxSxtt9 x/7q7DUreMgNV/OiphKu2tQkNBD79H82Axmy93V5M45c2tNIkNwk4FUuPxfVG6vRKKeHjziwxdBIwAEycy9afud9qZvWrGXNwQw63M/bJiXdaVJMPIlO5ytuynA e3zlJgM7A8WKv3/qMrxlwMNmrRlZzXdo0NiVqn6xzJKRBqcit2sdN425NlzLrrPJpsF2EVvRiLyti/06obz0pEoWZtuzOlpvavonVIceYQI793XNn DEfw8g0vI45B lj7D1XXtzfuRnLB/YEqV cwChJZPaOgUSZzPzXj6a2QvFqEK8Pswp9wWlEB TH4Xxq4WTwAtvcTaVe4TjedolGvxSO7CoT29BssDJgYMB8KUO0M281hqpoVhRtvK3B1VYEvQFNtpEzWAn0825dBbtoGL43xDa/vdDrZiAJnqK5vVHrb2grViHsHPbLxa5 T Z7VMGNWwR/QE=
id_rsa是私钥。将公钥和私钥粘贴到Termius的sshkey增加面板里。
复制公匙,粘贴到目标机器的~/.ssh目录下的authorized_keys文件中。登录的时候选择使用密匙登录就好了。
.ssh目录的权限改成700,authorized_keys的权限改成400
三、Linux下面取消密码登录:
打开配置文件/etc/ssh/sshd_config:
修改为:
PubkeyAuthentication yes PasswordAuthentication no
保存后重启sshd服务:
service sshd restart
赞 (0)