一、 通常登录
该示例登录需要远程服务器帐号、密码才能登录
第一步:比如当前用户名为:rxbyes,默认端口为:22,端口可以省略
执行指令:ssh user@hostname -p port eg: ssh rxbyes@192.168.1.1 -p 22
二、 免密码登录
第一步:通过客户端生成 rsa 公钥私钥
执行指令:ssh-keygen -t rsa 一直按回车键即可生成公钥私钥
第二步:把生成的公钥 id_rsa.pub 上传到远程 rxbyes 服务器的 ~/.ssh/ 目录下
执行指令:scp ./id_rsa.pub rxbyes@192.168.1.1:~/.ssh/
第三步:上传完成之后,把公钥 id_rsa.pub 内容复制到 authorized_key 文件里(不存在则要创建)
执行指令:cat id_rsa.pub >> authorized_key
第四步:授权访问 authorized_key 文件
执行指令:chmod 700 ~/.ssh/
执行指令:chmod 600 authorized_key
第五步:有些服务可能要设置配置文件 /etc/ssh/sshd_config 里面 PubkeyAuthentication 设置成 yes
执行指令:/etc/init.d/ssh restart
三、设置别名登录
第一步:在本地环境 ~/.ssh/config 中设置以下内容
Host rxbyes
HostName 192.168.1.1
Port 22
User rxbyes
IdentityFile ~/.ssh/id_rsa (id_rsa为公钥名称)
第二步:执行以下命令登录
ssh rxbyes
SSH 配置会话自动管理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。 ...