linuxssh下載
① ssh登錄linux主機怎麼默認下載密鑰
想要默認下載秘鑰,這樣ssh登陸就不用再使用賬號密碼登陸了,這里可以使用基於主機的非對稱密鑰方式從主機B直接登錄到主機A,具體操作步驟如下:
1,先要修改需要登陸的linux主機A:
vi /etc/ssh/sshd_config,將
RhostsRSAAuthentication
HostbasedAuthentication
PubkeyAuthentication
都設置為 yes
保存退出,重啟ssh服務 /etc/init.d/sshd restart;
2,在另外一個做登陸操作的主機A上進行一下操作:
cd ~/.ssh/ (如果沒有.ssh文件夾,可以自己mkdir .ssh)
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <-----可以輸入存放密鑰的地址
Enter passphrase (empty for no passphrase): <-----輸入密語,可以為空
Enter same passphrase again: <-----確認密語
Your identification has been saved in /root/.ssh/id_rsa. <-----生成的密鑰
Your public key has been saved in /root/.ssh/id_rsa.pub. <-----生成的公鑰
The key fingerprint is:
93:08:88:88:dc:8f:46:d8:a3:09:fc:35:25:50:d0:fe [email protected]
3,秘鑰生成以後,將秘鑰文件從A主機拷貝到B主機:
#scp -P 16888 ~/.ssh/id_rsa.pub root@A主機IP:/root/.ssh/authorized_keys
root@B主機ip's password:
輸入正確密碼,回車
id_rsa.pub 100% 396 0.4KB/s 00:00
這樣~/.ssh/id_rsa.pub 秘鑰已經安全傳輸到B主機上的/root/.ssh/目錄下並命名為authorized_keys(必須重命名為此文件名);
#ssh -p 16888 root@A主機IP
Enter passphrase for key '/root/.ssh/id_rsa': <------ 如果你在生成密鑰時設置了密語,此處輸入密語.如果沒有輸入密語,直接登入系統
密語正確出現類似如下的登錄信息:
Last login: Sat Jul 26 11:16:57 2008 from B主機ip
[root@RHEL5 ~]#
登錄A主機成功。
② 如何將linux系統中的文件利用ssh下載到本地電腦 我這邊已經連上了 但是進程顯示沒動
可以使用scp命令
login your server,
#scp yourfiles root@yourIP:/localdir