Linux下的ssh和scp介绍(4)

2. 将copy来的公钥文件改名为authorized_keys,如果已经存在authorized_keys,可以使用命令: cat  id_dsa.pub >> authorized_keys 将其内容附加到authorized_keys的末尾

3. 修改公钥文件的访问权限

chmod 644 authorized_keys

4. 重启SSH服务

SSH连接的建立

安装完OpenSSH之后,用下面命令测试一下连接的建立:

ssh -l [your accountname on the remote host] [address of the remote host]

如果OpenSSH工作正常,你会看到下面的提示信息:

The authenticity of host [hostname] can't be established.

Key fingerprint is 1024 5f:a0:0b:65:d3:82:df:ab:44:62:6d:98:9c:fe:e9:52.

Are you sure you want to continue connecting (yes/no)?

OpenSSH告诉你它不知道这台主机,但是你不用担心这个问题,因为你是第一次登录这台主机。键入“yes”,这将把这台远程主机的“识别标记”加到“~/.ssh/know_hosts”文件中,以便识别之用。当你第二次访问这台远程主机的时候,你的机器就能通过这些“识别标记”来识别远程的那台机器,耶就不会再显示这条提示信息了。然后,SSH提示你输入远程主机上你的帐号的口令。输入完口令之后,就建立了SSH连接,这之后就可以象使用telnet那样使用SSH了。

跨机拷贝SCP

SCP的全称是secure copy (remote file copy program),此命令是openssh-clients附带的,它的作用就是在机器之间实现拷贝,且机器之间的传输完全是加密的,此命令格式为:scp localfile user@server:path

SCP假定你在远程主机上的家目录为你的工作目录,如果你使用相对目录就要相对于家目录,因此上面命令格式中path最好使用绝对路径;用“scp”命令的“-r”参数允许递归地拷贝目录。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/25495.html