mac中編寫遠端連線指令碼及設定免密登入

2021-10-16 12:27:46 字數 868 閱讀 3491

ssh-keygen
注意:金鑰只需要獲取一次,如果再次獲取,之前的金鑰則自動失效。

ssh-copy-id -i -p 埠 root@ ip
顯示出這樣的資訊,然後在紅框處輸入密碼(這裡的密碼是不顯示的,如果密碼過長可以用command+c/v進行複製貼上)

上圖中展示的如下**

now try logging into the machine, with:   "ssh -p '****' 'root@『***.***.***.**'"

and check to make sure that only the key(s) you wanted were added.

其中雙引號包含的為登入語句。

進入指令碼目錄(這裡我直接以macbookpro開啟終端預設介面為例)

輸入:

vi demo.sh
#!/bin/bash

"ssh -p '****' 'root@『***.***.***.**'"

將埠號和ip位址換成上圖中生成的

之後

:wq
退出編輯

現在有乙個問題就是現在執行./demo.sh的時候沒有反應

因為許可權的問題。

下面來配置許可權

chmod +x demo.sh
把demo換成自己設定的指令碼名稱

再次執行。

mysql 設定許可權及開啟遠端連線

1.新增使用者 grant all privileges on to myuser identified by mypassword with grant option 語句描述 給所有ip並且使用者名為myuser的使用者分配所有資料庫.所有表的操作許可權,用mypassword這個密碼 代表所有...

Suse中設定用SSH遠端連線

今天終於建了suse的虛機,一睹suse的芳容。可是設好ip等相關設定好,在本機用ssh卻連不上suse虛機。想來作為伺服器版,suset預設的設定應該比redhat少很多。上網查了下,果然suse的防火牆預設下沒有放過任何服務,要自己手動設定才成。在圖形介面下,依次選擇computer contr...

docker 中mysql容器設定遠端連線

pull mysql docker pull mysql 建立容器執行,指定埠,設定mysql密碼,注意mysq root password的大寫,改為小寫,run後的容器直接就是exited狀態 docker run name mysql p 3306 3306 e mysq root passw...