当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > ssh 命令说明

Unix/Linux
查看linux版本的几条命令
Linux系统常见疑难问题的解决
使用内存作linux下的/tmp临时文件夹
LINUX下防火墙iptables的日志管理
VNC访问时不能切换SCIM输入法的解决办法
Fatal server error: could not open 无法进图形界面的解决办法
在LINUX系统下安装卡巴斯基杀毒网络版
openoffice不能调用SCIM的问题解决方法
Linux服务启动优化
WARNING: /tmp: File system full, swap space limit exceeded的解决办法
在linux系统下让进程在后台运行的方法
Linux 系统关机后电源无法关闭的解决办法
将Red Hat 9.0 CD iso合成一张DVD iso的方法
用YUM升级CentOS下的PHP和MySQL
Linux内核代码英文版构架图
Linux操作系统学习方法小结
用rsync从Linux到Windows远程备份
Linux中的常用符号解释
Linux操作系统提高PHP性能的工具APC
更有效率的使用Linux键盘

Unix/Linux 中的 ssh 命令说明


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 99 ::
收藏到网摘: n/a

在比较新版的 FreeBSD 中附带的 OpenSSH,不能象原来那样用 SecureCRT 连接时直接记录密码了,代之的是需要用密钥对来验证,每次都需要手工输入密码比较麻烦。这里简单讲一下怎么用 SecureCRT 生成 OpenSSH 认可的密钥。

2. 向导完成后,会在你选择的目录下生成两个文件,Identity 和 Identity.pub,第一个是你的私钥,需要自己保留的,第二个是公钥,需要上传到服务器(如果直接上传不方便,可以使用文本拷贝的方式)。

3. 在服务器上,你的目录下(~/),建立 .ssh 目录,设置权限为700或755。

4. 因为 SecureCRT 生成的公钥是 IETF SECSH 格式,与 OpenSSH 的格式不同,需要转换一下。执行命令 ssh-keygen -i > ~/.ssh/authorized_keys ,根据提示,输入存储你公钥的文件名(Identity.pub或你自己更改的名字)。修改文件权限 chmod 600 ~/.ssh/authorized_keys 。
 

5. 大功告成。之后每次重新启动SecureCRT,需要输入你的 passphrase,但只要不关闭 SecureCRT,打开多个tab,或在多个服务器共享同一套密钥,就不需要重新输入了。

SecureCRT生成的key和sshd不兼容需要转换才能使用,key.pub为SecureCRT生成的pubkey                                

# ssh-keygen -X -f key.pub > key.pub2

# mkdir ~/.ssh
# touch ~/.ssh/authorized_keys
# cat key.pub2 >> ~/.ssh/authorized_keys
# rm freebsd.pub*


# vi /etc/ssh/sshd_config

===========+===========+===========+============
Port 22
Protocol 2

PasswordAuthentication no
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys
===========+===========+===========+============