掛載U盤報錯 格式化Upan為fat32半火,然后
mount -t vfat /dev/sdb /mnt/usb
mac機器用ssh連接虛擬機centos主機是報錯
heipiaoyanfadeMac:~ HP$ ssh zdh@192.168.1.240
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Users/HP_Developer/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/HP_Developer/.ssh/id_rsa": bad permissions
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
密鑰權(quán)限的文件不能為777橡伞,不能被其他用戶讀取蛾娶。
了解了問題后医清,修改密鑰文件權(quán)限為700就OK了。
chmod 700 /Users/HP_Developer/.ssh/id_rsa
ssh安裝與配置
安裝SSH 報錯的話 ``yum search ssh``
yum install ssh
啟動SSH
service sshd start
設(shè)置開機運行
chkconfig sshd on
SSH相關(guān)配置文件的修改
[root@sample ~]# vi /etc/ssh/sshd_config ← 用vi打開SSH的配置文件
#Protocol 2,1 ← 找到此行將行頭“#”刪除铺罢,再將行末的“,1”刪除艇挨,只允許SSH2方式的連接
Protocol 2 ← 修改后變?yōu)榇藸顟B(tài),僅使用SSH2
#ServerKeyBits 768 ← 找到這一行韭赘,將行首的“#”去掉缩滨,并將768改為1024
ServerKeyBits 1024 ← 修改后變?yōu)榇藸顟B(tài),將ServerKey強度改為1024比特
#PermitRootLogin yes ← 找到這一行泉瞻,將行首的“#”去掉脉漏,并將yes改為no
PermitRootLogin no ← 修改后變?yōu)榇藸顟B(tài),不允許用root進(jìn)行登錄
#PasswordAuthentication yes ← 找到這一行袖牙,將yes改為no
PasswordAuthentication no ← 修改后變?yōu)榇藸顟B(tài)侧巨,不允許密碼方式的登錄
#PermitEmptyPasswords no ← 找到此行將行頭的“#”刪除,不允許空密碼登錄
PermitEmptyPasswords no ← 修改后變?yōu)榇藸顟B(tài)鞭达,禁止空密碼進(jìn)行登錄
然后保存并退出司忱。(vi保存退出的命令為ZZ)
因為我們只想讓SSH服務(wù)為管理系統(tǒng)提供方便皇忿,所以在不通過外網(wǎng)遠(yuǎn)程管理系統(tǒng)的情況下,只允許內(nèi)網(wǎng)客戶端通過SSH登錄到服務(wù)器坦仍,以最大限度減少不安全因素鳍烁。設(shè)置方法如下:
[root@sample ~]# vi /etc/hosts.deny ← 修改屏蔽規(guī)則,在文尾添加相應(yīng)行
# you should know that NFS uses portmap!
sshd: ALL ← 添加這一行繁扎,屏蔽來自所有的SSH連接請求
[root@sample ~]# vi /etc/hosts.allow ← 修改允許規(guī)則幔荒,在文尾添加相應(yīng)行
# by the ‘/usr/sbin/tcpd’ server.
#
sshd: 192.168.0. ← 添加這一行,只允許來自內(nèi)網(wǎng)的SSH連接請求
重啟動SSH啟動
在修改完SSH的配置文件后梳玫,需要重新啟動SSH服務(wù)才能使新的設(shè)置生效爹梁。
root@sample ~]# /etc/rc.d/init.d/sshd restart ← 重新啟動SSH服務(wù)器
Stopping sshd: [ OK ]
Starting sshd: [ OK ] ← SSH服務(wù)器重新啟動成功
這時,在遠(yuǎn)程終端(自用PC等等)上提澎,用SSH客戶端軟件以正常的密碼的方式是無法登錄服務(wù)器的姚垃。為了在客戶能夠登錄到服務(wù)器,我們接下來建立SSH用的公鑰與私鑰虱朵,以用于客戶端以“鑰匙”的方式登錄SSH服務(wù)器莉炉。
SSH2的公鑰與私鑰的建立
登錄為一個一般用戶钓账,基于這個用戶建立公鑰與私鑰碴犬。(這里以centospub用戶為例)
[root@sample ~]# su – centospub ← 登錄為一般用戶centospub
[centospub@sample ~]$ ssh-keygen -t rsa ← 建立公鑰與私鑰
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kaz/.ssh/id_rsa): ← 鑰匙的文件名,這里保持默認(rèn)直接回車
Created directory ‘/home/kaz/.ssh’
Enter passphrase (empty for no passphrase): ← 輸入口令
Enter same passphrase again: ← 再次輸入口令
Your identification has been saved in /home/kaz/.ssh/id_rsa.
Your public key has been saved in /home/kaz/.ssh/id_rsa.pub.
The key fingerprint is:
tf:rs:e3:7s:28:59:5s:93:fe:33:84:01:cj:65:3b:8e centospub@sample.centospub.com
然后確認(rèn)一下公鑰與密鑰的建立梆暮,以及對應(yīng)于客戶端的一些處理服协。
[centospub@sample ~]$ cd ~/.ssh ← 進(jìn)入用戶SSH配置文件的目錄
[centospub@sample .ssh]$ ls -l ← 列出文件
total 16
-rw——- 1 centospub centospub 951 Sep 4 19:22 id_rsa ← 確認(rèn)私鑰已被建立
-rw-r–r– 1 centospub centospub 241 Sep 4 19:22 id_rsa.pub ← 確認(rèn)公鑰已被建立
[centospub@sample .ssh]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ← 公鑰內(nèi)容輸出到相應(yīng)文件中
[centospub@sample .ssh]$ rm -f ~/.ssh/id_rsa.pub ← 刪除原來的公鑰文件
[centospub@sample .ssh]$ chmod 400 ~/.ssh/authorized_keys ← 將新建立的公鑰文件屬性設(shè)置為400
然后,將私鑰通過安全的方式轉(zhuǎn)移到欲通過SSH連接到服務(wù)器的PC上啦粹。這里偿荷,以通過3.5寸磁盤為介質(zhì)為例:
centospub@sample .ssh]$ exit ← 退出一般用戶的登錄(返回root的登錄)
[root@sample ~]# mount /mnt/floppy/ ← 加載軟盤驅(qū)動器
[root@sample ~]# mv /home/centospub/.ssh/id_rsa /mnt/floppy/ ← 將剛剛建立的私鑰移動到軟盤
[root@sample ~]# umount /mnt/floppy/ ← 卸載軟盤驅(qū)動器